Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Problem z animacją w javascript
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
sempth
Witam!

Mam napisany taki skrypt w jQuery:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. jQuery.noConflict();
  3.  
  4.  
  5. jQuery(function()
  6. {
  7. jQuery("#pasekmenu").css("left","-622px");
  8.  
  9. jQuery("#pasekmenu").hover
  10. (
  11. function()
  12. {
  13. jQuery("#pasekmenu").animate({left: "0px"}, 500 );
  14.  
  15. },
  16. function()
  17. {
  18. jQuery("#pasekmenu").animate({left: "-622px"}, 500 );
  19.  
  20. }
  21. )
  22. });
  23.  
  24. </script>
  25.  
[JAVASCRIPT] pobierz, plaintext


Jego działanie polega na tym, że animuje on pojawianie się menu po najechaniu myszką na wystający przycisk i chowaniu się menu po zdjęciu kursora z jego obszaru.
Wszystko ładnie działa, jednak jest mały problem. Czasem animacja szaleje. Np. gdy szybko przesuniemy kursorem nad tym menu zaczyna się ono samoczynnie chować o otwierać i tak kilka razy póki się nie uspokoi;)

Chodzi mi o to żeby zabezpieczyć jakoś ten skrypt, aby w czasie wykonywania animacji nie reagował na zmiany położenia kursora.
Albo w drugą stronę(lepsze rozwiązanie), żeby reakcje były natychmiastowe, tzn. gdy menu nie wysunie się do końca a kursor zniknie z jego obszaru to żeby zaczęło się już chować.
Niestety nie wiem jak to zrobić i proszę o pomoc.
kamil4u
Nie znam jQuery, ale domyślam się, że chodzi o http://api.jquery.com/stop/ (trochę pokombinujesz i powinno Ci pójść) - jak nie to z góry przepraszam smile.gif
sempth
Dziękuje bardzo, o to chodziło:) Pozdrawiam
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.