117 of 119 menu

Methode dequeue

Die Methode dequeue ermöglicht es uns, die nächste Funktion aus der Warteschlange der Funktionen auszuführen. Beim Aufruf der Methode wird die Funktion aus der Warteschlange entfernt und dann ausgeführt. Die Funktion muss diese Methode aufrufen, damit die Funktionskette weiter ausgeführt werden kann. Siehe auch die Methode queue, die es uns ermöglicht, mit der Warteschlange der Funktionen, die an ein Element gebunden sind, zu arbeiten.

Syntax

Auf diese Weise können wir die Ausführung der nächsten in der Warteschlange stehenden Funktionen fortsetzen. Optional kann der Name der Warteschlange als String übergeben werden. Wenn keine Parameter übergeben werden, arbeitet die Methode mit der Warteschlange fx:

.dequeue([Warteschlangenname]);

Beispiel

In diesem Beispiel fügen wir mit der Methode queue eine benutzerdefinierte Funktion hinzu, die das Quadrat durch Hinzufügen der Klasse newcolor grün umfärbt. Wie Sie sehen können, wird hier dann dequeue aufgerufen, um die Funktion aus der Warteschlange zu entfernen und der nächsten die Ausführung zu ermöglichen:

<button id="animate">start</button> <div></div> div { position: absolute; margin: 3px; width: 50px; height: 50px; left: 0px; top: 30px; background: red; display: none; } div.newcolor { background: green; } $('#animate').click(function() { $('div') .show('slow') .animate({left: '+=200'}, 2000) .queue(function() { $(this).addClass('newcolor').dequeue(); }) .animate({left: '-=200'}, 500) .queue(function() { $(this).removeClass('newcolor').dequeue(); }) .slideUp(); });

Siehe auch

  • Methode queue,
    die es ermöglicht, die Warteschlange der Funktionen anzuzeigen und zu ändern
  • Methode clearQueue,
    die es ermöglicht, alle nicht ausgeführten Elemente aus der Warteschlange der Funktionen zu entfernen
azbydeenesfrkakkptruuz