Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jQuery i problem ze skryptem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lukaszek2401
Witam!
Mój problem polega na tym, że napisałem skrypt pod jQuery który pokazuje i chowa poszczególne divy po kliknięciu na buttony. Problem polega na tym że gdy szybko kliknę na jeden buttonu i potem na drugi to najpierw pokazuje mi diva spod tego drugiego buttona, czyli tak jak trzeba, ale potem wyświetla też tego diva spod pierwszego klikniętego przeze mnie buttona....wygląda to tak jakby pierwszy skrypt był przerywany przez ten drugi i wznawiał się po zakończeniu tego drugiego... nie wiem co mam z tym zrobić, może ktoś pomoże?

oto link do strony: http://89.186.5.236/~lukasz/cdquote/index....&action=new

fragment skryptu:

  1. <?php
  2. ......
  3. .filter("#promotions")
  4.  .click(function(){
  5.  $("div#dupl_step1").hide();
  6. $("div.print_step1").hide();
  7. $("div.mast_step1").hide();
  8. $("div#des_step1").hide();
  9. $("div.prom_step1").fadeIn('slow');
  10. $("div.other_step1").hide();
  11.  
  12. $("div#dupl_step2").hide();
  13. $("div#dupl_step3").hide();
  14. $("div#production").hide();
  15.  
  16. $("div.des_step2").hide();
  17. $("div#main_div").hide();
  18.  })
  19.  .end()
  20.  
  21. .filter("#other")
  22.  .click(function(){
  23.  
  24.  $("div#dupl_step1").hide();
  25. $("div.print_step1").hide();
  26. $("div.mast_step1").hide();
  27. $("div#des_step1").hide();
  28. $("div.prom_step1").hide();
  29.  
  30.  
  31. $("div#dupl_step2").hide();
  32. $("div#dupl_step3").hide();
  33. $("div#production").hide();
  34.  
  35. $("div.des_step2").hide();
  36. $("div#main_div").hide();
  37.  
  38. $("div.other_step1").fadeIn('slow');
  39. setTimeout("hideall()",350);
  40.  })
  41.  .end();
  42. ?>



będę wdzięczny za wszelką pomoc.
Pozdrawiam!
nospor
Cytat
Brawo. nie ma to jak podać link do localhost.... tongue.gif
lukaszek2401
oj...rzeczywiście biggrin.gif dałem po całości... hehe
a to dobry link: http://89.186.5.236/~lukasz/cdquote/
nospor
No to jedziem z koksem
http://docs.jquery.com/Effects
Masz tam takie coś jak stop(). Musisz tego uzyc, zanim zaczniesz chowac.

Po drugie: nie lepiej ci skorzystac z gotowego pluginu zakladek? Do jquery jest tego masa
gekon
Poza tym funkcja $() może przyjmować kilka parametrów: polecam wrzucić tam te kilka idów - będzie trochę szybciej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.