Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Dodanie opcji drop down
Popeye
post 11.08.2009, 21:28:40
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.08.2008

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


Witam chciałbym dodać w divie o id result standardowe pole np. "{wars:navlist}", a gdy kliknę w rozsuwanym menu na daną pozycję zmieniało treść diva na wybraną - ta opcja działa. I co można zrobić żeby ukryć adres linka typu "#", ablo co zrobić żeby po kliknięciu nie przenosiło na górę strony.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
  4. <script type="text/javascript">
  5. $(document).ready(function() {
  6. $(".dropdown dt a").click(function() {
  7. $(".dropdown dd ul").toggle();
  8. });
  9.  
  10. $(".dropdown dd ul li a").click(function() {
  11. var text = $(this).html();
  12. $(".dropdown dt a span").html(text);
  13. $(".dropdown dd ul").hide();
  14. $("#result").html(getSelectedValue("sample"));
  15. });
  16.  
  17. function getSelectedValue(id) {
  18. return $("#" + id).find("dt a span.value").html();
  19. }
  20.  
  21. $(document).bind('click', function(e) {
  22. var $clicked = $(e.target);
  23. if (! $clicked.parents().hasClass("dropdown"))
  24. $(".dropdown dd ul").hide();
  25. });
  26.  
  27. });
  28. </script>
  29. </head>
  30.  
  31.  
  32. <dl id="sample" class="dropdown">
  33. <dt><a href="#"><span>Games</span></a></dt>
  34. <dd>
  35. <ul>
  36. <li><a href="#">CoD 4<span class="value">{wars:navlist1}</span></a></li>
  37. <li><a href="#">CS 1.6<span class="value">{wars:navlist2}</span></a></li>
  38. <li><a href="#">FIFA<span class="value">{wars:navlist3}</span></a></li>
  39. <li><a href="#">TM<span class="value">{wars:navlist4}</span></a></li>
  40. </ul>
  41. </dd>
  42. </dl>
  43. <div id="result"></div>
  44. </body>
  45. </html>
Go to the top of the page
+Quote Post
erix
post 11.08.2009, 22:25:08
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
I co można zrobić żeby ukryć adres linka typu "#", ablo co zrobić żeby po kliknięciu nie przenosiło na górę strony.

Zwracaj w funkcji false albo wykonuj metodę preventDefault wewnątrz zdarzenia.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Popeye
post 12.08.2009, 09:55:49
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.08.2008

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


Jak byś mógł mi napisać jeszcze co zmienić snitch.gif
Go to the top of the page
+Quote Post
erix
post 12.08.2009, 10:30:30
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A googlałeś to, o czym napisałem? tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Popeye
post 12.08.2009, 13:53:35
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.08.2008

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


Tak, ale jak to dodać to nie mam pojęcia. Używam gotowych skryptów.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 06:25