Heim >Web-Frontend >js-Tutorial >jQuery-Plug-in-Entwicklungsanleitung_jquery

jQuery-Plug-in-Entwicklungsanleitung_jquery

WBOY
WBOYOriginal
2016-05-16 16:31:221718Durchsuche

Also werfen wir zunächst einen kurzen Blick auf die orthodoxste jQuery-Plug-in-Definitionsmethode:

Code kopieren Der Code lautet wie folgt:

(Funktion ($) { 
$.fn.Plug-in-Name = Funktion (Einstellungen) {                                               //Standardparameter 
var defaultSettings = {

                                                                                                                                                                                                                                                                        /* Standardparameter und benutzerdefinierte Parameter zusammenführen
Settings = $.extend(defaultSettings, Settings);

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



Schauen wir uns zunächst die erste Codezeile in der Vorlage an (natürlich müssen wir die zweite Hälfte dieser Codezeile herausziehen und gemeinsam lesen, sonst ist die erste Zeile völlig bedeutungslos):


Code kopieren Der Code lautet wie folgt: (Funktion ($) {
})(jQuery);



Diese Codezeile wird tatsächlich zum Erstellen einer anonymen Funktion verwendet. Wenn Sie anonyme Funktionen und Abschlüsse nicht verstehen, werden Sie über diese Art von Code sehr verwirrt sein. Es wird daher dringend empfohlen, diesen Artikel zu lesen [
Erläutern Sie ausführlich die anonymen Funktionen und Abschlüsse von JavaScript].

jQuerys Vererbungsmethode $.extend —— $.extend spielt eine sehr wichtige Rolle bei der jQuery-Plug-in-Entwicklung, die zum Zusammenführen von Parametern verwendet wird.

Code kopieren Der Code lautet wie folgt: $.fn.tip = Funktion (Einstellungen) { 
var defaultSettings = {                                            //Farbe 
Farbe: 'gelb', 
//Verzögerung
Zeitüberschreitung: 200 }
/* Standardparameter und benutzerdefinierte Parameter zusammenführen */
Settings = $.extend(defaultSettings, Settings); warning(settings.input);
}



Das jQuery-Plugin definiert den zweiten Weg:

Code kopieren

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn