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

Guide de développement du plug-in jQuery_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-05-16 16:31:22
original
1729 Les gens l'ont consulté

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal