Les partenaires publicitaires:

JQuery fonction de rappel

Site web designers utilisent la bibliothèque javascript jQuery pour mettre en œuvre des effets interactifs et animés au sein de leurs pages Web. Utilisation des fonctions jQuery, vous pouvez créer des pages avec des transitions améliorant l'affichage des éléments tels que le multimédia et le texte. Lors de l'utilisation des effets jQuery, il est également possible de spécifier une fonction de rappel. Comme une animation peut prendre une période de temps pour écouler, en spécifiant une fonction comme un rappel assure qu'il ne sera pas exécuter jusqu'à ce que l'effet est complet.

Objectif

  • Balisage HTML peut inclure les appels aux fonctions jQuery. Beaucoup d'entre eux sont des effets visuels qui peuvent prendre quelques secondes ou fractions de secondes, pour terminer. En javascript, si vous listez une instruction de code après l'autre qui commence un effet d'animation, la seconde déclaration peut commencer l'exécution avant que l'animation est terminée. Pour faire face à cette situation, la plupart des principales fonctions jQuery accepter des paramètres de rappel. Lorsque vous transmettez une référence à une fonction en tant que paramètre de rappel à une autre fonction, le code de rappel exécute après la fonction de réception qu'elle a complété son propre traitement.

Définition de fonctions

  • En javascript, vous pouvez définir les fonctions et les stocker dans des variables. L'exemple de code suivant illustre cette:

    var lovelyFunction = function () {alert ("effet de finition") -}

    Une variable de fonction peut contenir plusieurs lignes de traitement avec les structures de contrôle complexes, si nécessaire. javascript peut également définir des fonctions comme suit:

    lovelyFunction fonction () {alert ("effet de finition") -}




    De toute façon, le script peut se référer à la fonction en utilisant son nom. Si la fonction de rappel ne prend pas de paramètres, le code peut passer comme un rappel en se référant au nom seul de la fonction.

Passant rappels

  • Pour passer une fonction de rappel, un appel de fonction jQuery peut inclure une référence de nom de la fonction, comme le montre le code suivant:

    . $ ('# content') spectacle (, 'slow', lovelyFunction) -

    Ce code appelle l'effet jQuery pour montrer un élément avec une valeur d'attribut ID particulier. L'appel de fonction spécifie une vitesse lente de l'effet, et le nom d'une fonction à exécuter une fois l'effet est complet. Une fois le spectacle effet jQuery se termine, le flux d'exécution se déplace donc à la fonction spécifiée comme "lovelyFunction" paramètre. Comme la fonction ne prend pas de paramètres, il est défini comme un rappel à l'aide seulement son nom.

Paramètres de rappel

  • Pages web des scripts peuvent passer des fonctions de rappel avec des paramètres de fonctions jQuery. Si un rappel ne prend paramètres, le code doit spécifier explicitement lorsque la fonction jQuery est appelé, comme suit:

    $ ('# content'). show (, 'slow', function () {
    lovelyFunction (paramValue) -
    }) -

    Ceci appelle la fonction de rappel spécifiée à la fin de l'effet de spectacle, en passant la valeur du paramètre indiqué en utilisant un nom de variable. Si un script tente de passer une fonction de rappel avec des paramètres en utilisant le nom seul de la fonction, plutôt que de définir explicitement en fonction, cela ne fonctionnera pas.

» » » » JQuery fonction de rappel