jQuery_jquery を使用してウィジェットを作成するためのヒントを共有する
May 16, 2016 pm 06:17 PM
jquery
1. ウィジェットを作成するときは、通常、いくつかのイベントをバインドする必要があります。これらのウィジェットのバインド イベントを現在のウィジェットの名前空間に追加するのが最善です。同じ jQuery オブジェクトが 2 つのウィジェットで使用され、両方のウィジェットが同じイベント名にバインドされている場合、問題が発生する可能性があります。ウィジェットを破棄するときは、バインド解除 (".namespace") だけでイベントを削除することもでき、非常に便利です。
2. jQuery オブジェクトが連続書き込みをサポートしているため、jQuery を記述するとき。例: $(obj).css("height","20px").attr("title","abc")....
3. JavaScript のネイティブ メソッドを使用して、切り替えを回避できます。書き込み。
コードをコピー コードは次のとおりです:
switch(a)
{
case "aa":
this._set_aa();
case "bb":
this._set_cc();
上記のコードは次のコードに置き換えることができます
コードは次のとおりです: this["_set_" a](); 4. jQuery オブジェクトとさまざまな変数をキャッシュしてみます。これにより、スクリプトのパフォーマンスが向上します
5. 変数を使用してこのポインターをキャッシュします。コードを最小化すると、これを最小化できます。 6. CSS クラスに一貫した名前を付け、変数を定義して保存することをお勧めします。変数を使用する場合は変数を直接使用するため、CSS名を調整しても変数キャッシュの値を変更するだけで済みます。同時に、最小化するとコードのサイズも削減できます。
7. オプションを設定する場合、オプションが単純な値オブジェクトではなく複雑なオブジェクトである場合は、単純に this.options[key]=value を使用しないことをお勧めします。これを行う前に、値を比較する必要があります。前のオプションの値を拡張してから割り当てます。これにより、複合オブジェクトの元の値の一部が保持されます。例:
7. オプションを設定する場合、オプションが単純な値オブジェクトではなく複雑なオブジェクトである場合は、単純に this.options[key]=value を使用しないことをお勧めします。これを行う前に、値を比較する必要があります。前のオプションの値を拡張してから割り当てます。これにより、複合オブジェクトの元の値の一部が保持されます。例:
コードをコピー
コードは次のとおりです: var a = {width: 120,高さ: 200}; var c={width:200}; a=$.extend(a,c); result is first 最初の a は {width:20} になり、height:200 が失われますが、その下の a は元の height:200 を保持し続けます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7288
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29



jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか?

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する

jQuery を使用してすべての a タグのテキスト コンテンツを変更する

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか?
