fonctions de base: fonction queue

  • Variantes:

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:

  • nom (String): nom de laqueue, par défaut fx

Valeur de retour: Array<fonctions>

Exemple :
    $("#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>

0 Commentaire (afficher/poster)

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:

  • nom (string): nom de la pile (optionnel, fx par défaut)
  • fonction (function): fonction à ajouter à la queue

Valeur de retour: JQuery

Exemple :

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>

0 Commentaire (afficher/poster)

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:

  • name (string): nom de la pile (optionnel, fx par défaut)
  • pile (array<fonctions>): tableau de fonctions qui remplacera lla pile existante

Valeur de retour: JQuery

Exemple :

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>

0 Commentaire (afficher/poster)