Heim > Web-Frontend > js-Tutorial > 10 Tipps zur Entwicklung besserer JQuery -Plugins

10 Tipps zur Entwicklung besserer JQuery -Plugins

Christopher Nolan
Freigeben: 2025-02-27 08:50:19
Original
545 Leute haben es durchsucht

10 Tips for Developing Better jQuery Plugins

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:

  • Stellen Sie sicher, dass Ihr JQuery-Plugin kettenübergreifbar ist, indem das JQuery-Objekt zurückgegeben wird, das es aufruft, sodass mehrere JQuery-Methoden verknüpft werden können.
  • bietet Standardeinstellungen für Ihr JQuery -Plugin bereit, sodass Benutzer nach ihren eigenen Anforderungen anpassen können, und berücksichtigt die Unterstützung von HTML -Parametern zur einfachen Verwendung.
  • Laden Sie Ihr JQuery -Plugin in Codebasen wie GitHub, Google Code und JQuery -Plugin -Verzeichnisse zur Promotion hoch und lassen Sie sich bereitstellen, um Unterstützung und erforderliche Aktualisierungen bereitzustellen.
  1. Halten Sie die Integrität von Kettenaufrufen
  2. auf

Sofern Ihr Plugin nicht einen Wert zurückgibt, muss die letzte Zeile der Plugin -Funktion:

sein
return this;
Nach dem Login kopieren
Nach dem Login kopieren

Dies stellt sicher, dass Methodenaufrufe in Ketten getätigt werden können, zum Beispiel:

$("div#myid").yourPlugin().anotherPlugin().yetAnotherPlugin();
Nach dem Login kopieren
Nach dem Login kopieren
  1. vereinfachte Verwendung

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>
Nach dem Login kopieren

Ihr Plug-In kann für sich selbst initialisiert werden, zum Beispiel:

$(function() {
    $("section.myjqWidget").myjqWidget();
});
Nach dem Login kopieren
  1. Verwenden Sie die entsprechende Benennung und Versionskontrollnummer

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.

  1. Verwenden von Verschluss

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);
Nach dem Login kopieren
  1. Stellen Sie die Standardparameter fest
Die meisten Plugins verwenden JavaScript -Objekt -Literal -Notation, um Parameter festzulegen, zum Beispiel:

$("#select").MyPlugin({opt1: 1, opt2: 2, opt3: "three"});
Nach dem Login kopieren
Dies hat mehrere Vorteile: Die Parameter sind leicht zu lesen, können in beliebiger Reihenfolge angeordnet werden oder insgesamt weggelassen werden. Sie sollten jedoch Standardwerte im Plugin -Code festlegen und sie entsprechend überschreiben, z. B.

$.fn.PlugIn = function(opts) {
    // 默认配置
    var config = $.extend({}, {
        opt1: 1,
        opt2: 2,
        opt3: 3,
        opt4: 4,
        opt5: 5
    }, opts);
    // ...
};
Nach dem Login kopieren
Ihr Plugin kann Codes wie

für Referenzparameter verwenden. config.opt1

  1. Unterstützen Sie die HTML -Parameter
Idealerweise sollten HTML -Widgets in der Lage sein, Parameter festzulegen, ohne dass Entwickler den JavaScript -Code ändern müssen. Sie können in Betracht ziehen, HTML5 -Datenattribute zu verwenden, zum Beispiel:

return this;
Nach dem Login kopieren
Nach dem Login kopieren

auf diese kann über die data() -Methode von JQuery zugegriffen werden: .data("opt1").

  1. Code -Dokumentation
  2. schreiben

Fügen Sie einen kurzen Kommentar oben im Plugin hinzu, Beschreibung:

  • Plugin -Namen und Version
  • Plugin -Funktionen
  • Verwendungsbeispiele
  • Parameter
  • Kontakt- und Support -Links

Wenn das Plugin besonders komplex ist, können Sie eine separate Readme -Datei in Betracht ziehen.

  1. Versuchen Sie Ihr Plug-In gründlich

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.

  1. Verwenden Sie gute Vorlagen

Folgendes ist der Vorlagencode, den ich beim Erstellen eines neuen Plugins verwendet habe:

$("div#myid").yourPlugin().anotherPlugin().yetAnotherPlugin();
Nach dem Login kopieren
Nach dem Login kopieren

Es bietet einen guten Ausgangspunkt:

  • Plugin ist in einen Verschluss eingewickelt.
  • Es wird Standardoptionen festgelegt, die durch Plugin -Parameter überschrieben werden.
  • Jedes ausgewähltes Element wird als JQuery -Objekt an die Funktion DoSomething übergeben.
  • enthält return this;.
  • automatischer Startcode wird am Ende bereitgestellt.
  1. Werben Sie Ihr Plug-In

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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage