jQuery.dequeue()
51
посл. ред.
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>