Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z powtarzającą się animacją
Barton
post 21.03.2012, 15:54:59
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

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


Witam,

Mam następujący problem do rozwiązania.

  1. $("#onas").hover(function(){
  2.  
  3. $("#onas").animate({
  4. width:'430px',
  5. height:'451px',
  6. }, 700);
  7.  
  8. }, function() {
  9. $("#onas").animate({
  10. width:'380px',
  11. height:'401px',
  12. }, 700);
  13.  
  14. });


Przy takich animacjach, ile razy najadę myszką na obiekt, tyle razy funkcje "$("#onas").animate()" się wykonają. Tzn mogę w ciągu dwóch sekund najechać na niego 8 razy i będzie on przez kolejne kilka sekund powiększał się i pomniejszał osiem razy.

W jaki sposób mogę temu zapobiec?

Ten post edytował Barton 21.03.2012, 15:55:32
Go to the top of the page
+Quote Post
d3ut3r
post 21.03.2012, 16:01:27
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


http://api.jquery.com/animated-selector/

sprawdzasz czy element jest aktualnie animowany i jeżeli tak to odpuszczasz kolejną animację


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
Necsord
post 21.03.2012, 16:06:56
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

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


http://api.jquery.com/stop/
Przykład: http://jsfiddle.net/dPjdq/
Go to the top of the page
+Quote Post
Barton
post 21.03.2012, 16:21:47
Post #4





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

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


Dzięki wielkie!
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: 19.06.2025 - 23:28