Si le téléchargement ne démarre pas après 5 secondes, veuillez cliquer sur le lien "Télécharger"
1 - Introduction
Cet article se base sur l’acquis. Je vous conseille de lire ou de relire :
la FAQ jQuery ; Cours JQuery gratuit, Cours Gratuit | Cours informatique | Cours jQuery
l’article : « Outils pour construire un code jQuery évolutif ».
Lors de la lecture de la FAQ jQuery, j’attire plus particulièrement votre attention sur la partie concernant jQuery.sub().
Nous allons revisiter l’espace de noms dvjh et nous servir de jQuery.sub() pour encapsuler une version personnalisée de jQuery.
Rappel : les fenêtres de code s'ouvrent en cliquant sur le bouton placé à droite.
2 - jQuery.sub()
jQuery.sub() produit un clone de l'objet jQuery, il a été créé pour deux types d'utilisations spécifiques :
modifier les méthodes jQuery sans détruire les méthodes d'origine ; faciliter l'encapsulation et définir un espace de noms pour les plugins jQuery. Cours JQuery gratuit, Cours Gratuit | Cours informatique | Cours jQuery
J'ai bâti cet exemple avec des codes qui ont déjà été testés et publiés sur mon site ou dans la FAQ jQuery, ce qui vous permettra de comparer cette manière de faire avec les précédentes.
La modification de la méthode remove reprend le code de l'exemple 2 de Exemples d'utilisation de jQuery.sub().
Les méthodes tourne, tourneSetOptions, tourneGetOptions et l'objet privé _objTourne sont des reprises du code du plugin dvjhRotate publié dans Comment puis-je écrire un plugin ?.
La méthode ingRatio et l'objet privé _objImgRatio sont des reprises du code du plugin dvjhImgRatio publié dans Comment puis-je ajuster une image à son conteneur ?.
La méthode tooltip et l'objet privé _objTooltip sont des reprises du code du plugin dvjhTooltip publié dans Plugin dvjhTooltip.
La « fonction globale » notify et l'objet privé _objNotify sont des reprises de la « fonction globale » dvjhNotify publiée dans Plugin dvjhNotify. Cours JQuery gratuit, Cours Gratuit | Cours informatique | Cours jQuery
Pour la présentation des plugins et de leurs options, on se référera aux publications originales.
Cours JQuery gratuit, Cours Gratuit | Cours informatique | Cours jQuery