Retourne une référence au premier élément de la queue (qui est un tableau de fonctions).
Version: disponible depuis la version 1.3 de JQuery
Paramétres:
Valeur de retour: Array<fonctions>
$("#show").click(function () {
var n = $("div").queue("fx");
$("span").text("Queue length is: " n.length);
});
function runIt() {
$("div").show("slow");
$("div").animate({left:' =200'},2000);
$("div").slideToggle(1000);
$("div").slideToggle("fast");
$("div").animate({left:'-=200'},1500);
$("div").hide("slow");
$("div").show(1200);
$("div").slideUp("normal", runIt);
}
runIt();
Code de test:
<button id="show">Show Length of Queue</button> <span></span> <div></div>
Ajoute une fonction qui sera exécutée à la fin de la pile des éléments sélectionnés.
Note: pour continuer la queue, ajoutez jQuery(this).dequeue(); a la fin de votre fonction de callback.
Version: disponible depuis la version 1.3 de JQuery
Paramétres:
Valeur de retour: JQuery
Ajoute a la pile d'éxécution une fonction personnalisée de callback.
$("div").show("slow");
$("div").animate({left:' =200'},2000);
$("div").queue(function () {
$(this).addClass("newcolor");
$(this).dequeue();
});
$("div").animate({left:'-=200'},500);
$("div").queue(function () {
$(this).removeClass("newcolor");
$(this).dequeue();
});
$("div").slideUp();
Code de test:
<div></div>
Remplace la pile d'éléments par une autre modélisée par un tableau de fonctions.
Version: disponible depuis la version 1.3 de JQuery
Paramétres:
Valeur de retour: JQuery
L'appui sur le bouton stop remplace la pile existante par une nouvelle, vide ici.
$("#start").click(function () {
$("div").show("slow");
$("div").animate({left:' =200'},5000);
$("div").queue(function () {
$(this).addClass("newcolor");
$(this).dequeue();
});
$("div").animate({left:'-=200'},1500);
$("div").queue(function () {
$(this).removeClass("newcolor");
$(this).dequeue();
});
$("div").slideUp();
});
$("#stop").click(function () {
$("div").queue("fx", []);
$("div").stop();
});
Code de test:
<button id="start">Start</button> <button id="stop">Stop</button> <div></div>