Maison >interface Web >js tutoriel >Guide de développement du plug-in jQuery_jquery

Guide de développement du plug-in jQuery_jquery

WBOY
WBOYoriginal
2016-05-16 16:31:221695parcourir

Alors tout d’abord, jetons un bref coup d’œil à la méthode de définition de plug-in jQuery la plus orthodoxe :

Copier le code Le code est le suivant :

(fonction ($) { 
$.fn.Nom du plug-in = fonction (paramètres) {                                               //Paramètres par défaut 
var defaultSettings = {

                                                                                                                                                                                                                                                                                      /* Fusionner les paramètres par défaut et les paramètres définis par l'utilisateur
settings = $.extend(defaultSettings, settings);

return this.each(function () {                                                                                                                                                                                                                                                                                             
} })(jQuery);



Regardons d'abord la première ligne de code du modèle (bien sûr, nous devons extraire la seconde moitié de cette ligne de code et la lire ensemble, sinon la première ligne n'aura aucun sens) :


Copier le code Le code est le suivant : (fonction ($) {
})(jQuery);



Cette ligne de code est en fait utilisée pour créer une fonction anonyme. Si vous ne comprenez pas les fonctions et les fermetures anonymes, vous serez très confus à propos de ce type de code, il est donc fortement recommandé de lire cet article [
Parler en détail des fonctions et des fermetures anonymes JavaScript].

La méthode d'héritage de jQuery $.extend —— $.extend joue un rôle très important dans le développement du plug-in jQuery, qui est utilisé pour fusionner les paramètres.

Copier le code Le code est le suivant : $.fn.tip = fonction (paramètres) { 
var defaultSettings = {                                              //Couleur 
couleur : 'jaune', 
//retard
délai d'attente : 200 >
/* Fusionner les paramètres par défaut et les paramètres définis par l'utilisateur */
settings = $.extend(defaultSettings, settings);
alert(settings.input);
}



Le plugin jQuery définit la deuxième manière :

Copier le code

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn