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