jQuery: остановить анимацию от элемента? - PullRequest
0 голосов
/ 22 февраля 2011

при применении анимации к элементу - например.div.animate () - как я могу отменить привязку анимации к отдельным элементам?

я пробовал div.unbind () и div.unbind ("animate"), но не работал ..

спасибо

Ответы [ 3 ]

3 голосов
/ 22 февраля 2011

Я думаю, вам нужно это:

$('#div').stop(); // this stop the currently-running animation

Анимация не привязана к элементу, это просто эффект => вы не можете отменить привязку

3 голосов
/ 22 февраля 2011

Если вы просто хотите остановить анимацию на выбранном элементе вместо полного переключения анимации для всех элементов, просто используйте div.stop () или div.clearQueue ()

http://api.jquery.com/clearQueue/

http://api.jquery.com/stop/

, если вы на самом деле используете div.stop (true), он также будет вызывать clearQueue.

2 голосов
/ 22 февраля 2011

для одного элемента:

$(selector).clearQueue().stop();
...