jQuery.dequeue()

Функция 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>