clearQueue()
29
посл. ред.
25.10.2016
Метод clearQueue()
очищает очередь функций. В отличие от метода stop()
, который удаляет из очереди только анимационные эффекты, данный метод полностью очищает указанную очередь.
Варианты использования
jQ_object.clearQueue([имя_очереди]) => jQuery
- Удаляет из указанной очереди все функции. Если имя очереди не указано, тогда используется стандартная очередь
. Метод выполняется для каждого элемента текущей выборки.fx
Примеры
<html> <head> <title>Анимация в jQuery</title> <script type="text/javascript" src="js/jquery.js"></script> </head> <body> <button class="button_start">Старт</button> <button class="button_stop">Стоп</button> <div style="width: 50px; height: 50px; position: relative; background: coral"></div> </body> </html> <script> $('.button_start').on('click', function() { $('div') .animate({left: '+=150'}, 'slow') .animate({width: '+=50'}, 'slow') .animate({left: '-=150'}, 'slow') .animate({width: '50'}, 'slow'); }); $('.button_stop').on('click', function() { /* Остановка анимации */ $('div').clearQueue(); }); </script>