Ausgezeichnete JQuery-Plug-Ins sind bei Zehntausenden von Webentwicklern auf der ganzen Welt beliebt, während diejenigen mit schlechten Designs schnell vergessen werden. Dieser Artikel bietet einige Tipps, mit denen Sie bessere JQuery -Plugins entwickeln und ihren Einfluss verbessern können.
Schlüsselpunkte:
Sofern Ihr Plugin nicht einen Wert zurückgibt, muss die letzte Zeile der Plugin -Funktion:
seinreturn this;
Dies stellt sicher, dass Methodenaufrufe in Ketten getätigt werden können, zum Beispiel:
$("div#myid").yourPlugin().anotherPlugin().yetAnotherPlugin();
In den meisten Fällen sollte Ihr Plugin ordnungsgemäß funktionieren, ohne dass der Entwickler die Dokumentation, Einstellungsoptionen oder das Bearbeiten des Plugin -Codes nachgibt. Wenn es sich um ein visuelles Widget handelt, sollten Entwickler keinen JavaScript -Code bearbeiten müssen. Sie können HTML einfach mit Klassen/ID angeben, die Ihren Code automatisch startet, z. B.
<p>My content</p>
Ihr Plug-In kann für sich selbst initialisiert werden, zum Beispiel:
$(function() { $("section.myjqWidget").myjqWidget(); });
Das JQuery-Plug-In ist zahlreich. Ein Name wie "Tab" wird wahrscheinlich verwendet. Obwohl dies nicht immer ein Problem ist, sollte die Verwendung von vagen oder potenziell widersprüchlichen Namen vermieden werden. Versionsnummern sind auch wichtig, insbesondere wenn Entwickler Probleme melden.
verlassen Sie sich nicht auf $
, um JQuery zu zitieren. Wenn der Entwickler andere Bibliotheken installiert hat, wurde er möglicherweise abgerufen, bevor JQuery geladen wurde. Der einfachste Weg, dieses Problem zu lösen, besteht darin, JQuery als $
Parameter einer anonymen Selbststart-Funktion zu bestehen, zum Beispiel: $
(function($) { // 此处的代码可以使用$来引用jQuery })(jQuery);
$("#select").MyPlugin({opt1: 1, opt2: 2, opt3: "three"});
$.fn.PlugIn = function(opts) { // 默认配置 var config = $.extend({}, { opt1: 1, opt2: 2, opt3: 3, opt4: 4, opt5: 5 }, opts); // ... };
für Referenzparameter verwenden. config.opt1
return this;
auf diese kann über die data()
-Methode von JQuery zugegriffen werden: .data("opt1")
.
Fügen Sie einen kurzen Kommentar oben im Plugin hinzu, Beschreibung:
Wenn das Plugin besonders komplex ist, können Sie eine separate Readme -Datei in Betracht ziehen.
testen Sie es. Testen Sie es dann noch einmal. Test in allen Browsern. Es kann Probleme geben, die Sie nicht beheben können, wie z. B. IE6 -Kompatibilitätsprobleme. Es spielt keine Rolle, aber es wird nur in Ihrer Dokumentation erwähnt.
Folgendes ist der Vorlagencode, den ich beim Erstellen eines neuen Plugins verwendet habe:
$("div#myid").yourPlugin().anotherPlugin().yetAnotherPlugin();
Es bietet einen guten Ausgangspunkt:
DoSomething
übergeben. return this;
. Wenn Ihr Plugin von Entwicklern verwendet werden soll, laden Sie es in Codebasen wie GitHub, Google Code und JQuery -Plugin -Verzeichnisse hoch. Erstellen Sie eine Demo -Seite, bewerben Sie sie in Artikeln und veröffentlichen Sie weiterhin Informationen auf Twitter. Bereiten Sie sich dann auf die Unterstützung des Plugins vor und aktualisieren Sie es gegebenenfalls. Sie erhalten einige dumme Fragen und seltsame Feature -Anfragen, aber dies ist ein Teil eines erfolgreichen Plugin -Autors.
(Der nachfolgende Inhalt, nämlich der FAQ
Das obige ist der detaillierte Inhalt von10 Tipps zur Entwicklung besserer JQuery -Plugins. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!