優れたjQueryプラグインは、世界中の何万人ものWeb開発者の間で人気がありますが、デザインが不十分な人はすぐに忘れられています。この記事では、より良いjQueryプラグインを開発し、その影響力を高めるためのいくつかのヒントを提供します。
キーポイント:
return this;
$("div#myid").yourPlugin().anotherPlugin().yetAnotherPlugin();
<p>My content</p>
jQueryプラグインは多数です。 「タブ」のような名前が使用されている可能性があります。これは必ずしも問題ではありませんが、あいまいまたは潜在的に矛盾する名前の使用は避けるべきです。特に開発者が問題を報告する場合、バージョン番号も重要です。
$(function() { $("section.myjqWidget").myjqWidget(); });
パラメーターとしてjqueryを渡すことです。
ほとんどのプラグインは、JavaScriptオブジェクトリテラル表記を使用してパラメーターを設定します。たとえば
$
$
これにはいくつかの利点があります。パラメーターは読みやすく、任意の順序で配置することも、完全に省略できます。ただし、プラグインコードでデフォルト値を設定し、それに応じて上書きする必要があります。
$
(function($) { // 此处的代码可以使用$来引用jQuery })(jQuery);
理想的には、HTMLウィジェットは、開発者がJavaScriptコードを変更する必要なくパラメーターを設定できるはずです。たとえば、html5データ属性の使用を検討する場合があります。
return this;
これらには、jQueryのdata()
メソッド:.data("opt1")
を介してアクセスできます。
プラグインの上部に簡潔なコメントを追加してください、説明:
プラグインが特に複雑な場合は、別のREADMEファイルを検討できます。
テストします。次に、もう一度テストします。すべてのブラウザでテストします。 IE6互換性の問題など、修正できない問題があるかもしれません。それは問題ではありませんが、それはあなたのドキュメントで言及されています。
新しいプラグインを作成するときに使用したテンプレートコードは次のとおりです。
$("div#myid").yourPlugin().anotherPlugin().yetAnotherPlugin();
DoSomething
return this;
(後続のコンテンツ、すなわちFAQパーツは、記事の長さのために個別に処理することをお勧めします。FAQパーツは別々に新しい答えに分類できます。
以上がより優れたjQueryプラグインを開発するための10のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。