jQuery.dequeue()
30
посл. ред.
28.12.2016
Функция jQuery.dequeue()
запускает следующую функцию в очереди для указанного элемента. Это функция низшего уровня, на практике лучше использовать метод dequeue()
.
Варианты использования
jQuery.dequeue(элемент[, имя_очереди]) => undefined
- Удаляет из указаной очереди следующую функцию и запускает её. Если имя очереди не указано, тогда используется стандартная очередь
.fx
Примеры
<html> <head> <title>Функции библиотеки jQuery</title> <script type="text/javascript" src="js/jquery.js"></script> <style> div { width: 50px; height: 50px; position: relative; background: teal; } .coral { background: coral; } </style> </head> <body> <button>Кнопка</button> <div></div> </body> </html> <script> $('button').on('click', function() { $('div') .animate({left: '+=200'}, 'slow') .queue(function() { $(this).toggleClass('coral'); $.dequeue(this); /* запустить следующую анимацию */ }) .animate({left: '-=200'}, 'slow'); }); </script>