Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][jquery] pytanie jak zapisać link w javascript zeby mozna było kliknąć
lamcpp
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

Ostrzeżenie: (0%)
-----


witam, chciałem wykorzystać bibliotekę jquery w swojej galerii zdjeć do akcji pokazywania bądz ukrywania linków "następny" i "poprzedni" w przypadku gdy użytkownik najedzie na zdjęcie bądź też nie (czyli cos takiego jak w lightboxie).
Odpowiedni skrypt zaciągnałem stąd:
http://docs.jquery.com/Events/mouseover#fn
Wygląda on tak:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.  
  3. $(document).ready(function(){
  4.  
  5. var i = 0;
  6. $("div.overout").mouseover(function(){
  7. $("p:first",this).text("mouse over");
  8. $("p:last",this).text(++i);
  9. }).mouseout(function(){
  10. $("p:first",this).text("mouse out");
  11. });
  12.  
  13. var n = 0;
  14. $("div.enterleave").bind("mouseenter",function(){
  15. $("p:first",this).text("mouse enter");
  16. $("p:last",this).text(++n);
  17. }).bind("mouseleave",function(){
  18. $("p:first",this).text("mouse leave");
  19. });
  20.  
  21. });
  22. </script>
  23. div.out {
  24. width:40%;
  25. height:120px;
  26. margin:0 15px;
  27. background-color:#D6EDFC;
  28. float:left;
  29. }
  30. div.in {
  31. width:60%;
  32. height:60%;
  33. background-color:#FFCC00;
  34. margin:10px auto;
  35. }
  36. p {
  37. line-height:1em;
  38. margin:0;
  39. padding:0;
  40. }
  41. </head>
  42.  
  43. <div class="out overout"><p>move your mouse</p><div class="in overout"><p>move your mouse</p><p>0</p></div><p>0</p></div>
  44. <div class="out enterleave"><p>move your mouse</p><div class="in enterleave"><p>move your mouse</p><p>0</p></div><p>0</p></div>
  45.  
  46. </body>
  47. </html>
  48.  


Interesuje mnie tylko jedna z klas powiedzmy "overout". I teraz na górze jest kod od tego w java script:
  1. var i = 0;
  2. $("div.overout").mouseover(function(){
  3. $("p:first",this).text("mouse over");
  4. $("p:last",this).text(++i);
  5. }).mouseout(function(){
  6. $("p:first",this).text("mouse out");
  7. });
  8.  

ten kod z tego co zauwazyłem (w javascript raczkuje) mówi o tym że po najechaniu myszką pojawi się tekst "mouse over". Tutaj mógłbym wpisać dowolny tekst jaki się może pojawić, ale ja potrzebuję wstawić linka w postaci:
  1. <a href='index.php?glob={$_GET['glob']}&plik={$spr['plik']}&nazwa={$spr['nazwa']}&id_kat={$spr['id_kategorii']}&id_mie={$spr['id_miejsca']}&id_dat={$spr['id_daty']}&id=".$spr['id']."'>Następne</a>

Jak to zrobić?
dodam, że jak wstawie w tej chwili tego linka to pokaże mi się on cały jako tekst, a nie w klikalnej postaci. I jest jeszcze jeden problem że ten link w kodzie PHP występuje w pętli, więc nie będzie on stały, ale zmieniał się w zaleznosci od zaciąganych danych z bazy.

Ten post edytował lamcpp 2.12.2009, 13:19:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:00