Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Problem z animacją w javascript
sempth
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.05.2010

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


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.

Ten post edytował sempth 16.05.2010, 11:23:48
Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
sempth
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.05.2010

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


Dziękuje bardzo, o to chodziło:) Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 04:56