以下のエディターが記事をお届けします jquery は live() と die() を削除し、新しいバージョン event は on() メソッドと off() メソッドをバインドします。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。編集者をフォローして見てみましょう
10分近くキンタマが痛かったのですが、最後に確認したところ、jqueryがlive()とdie()を削除していたことが判明しました。方法。新しいイベント バインディング メソッド on() とアンバインド メソッド off() が使用されます
新しいバインディング メソッド on() は、live() と比較して以前のものよりも効率的です。 live() は document ノードに固定されているためです。バインドされた要素が深い層でネストされている場合、イベントのレベルごとの配信は効率に確実に影響します。 On()は$()で選択した要素にバインドされており、ネストの深さは自由に選択できます。
on() パラメーター on( events [, selector ] [, data ], handler(eventObject) )
2 番目のパラメーターはオプションで、バインドされた要素を指定できます。例:
$(".box").die().on('click','button',function(){});
This 、それは.box 要素の button 要素にバインドされている
は、同時に複数のイベントにバインドできます。
$(".demonstrate").on("mouseover mouseout","ul li",function(e){ if(e.type=="mouseover"){ $(this).addClass("over"); }else{ $(this).removeClass("over"); } })
on() は、オブジェクト パラメータを受け取ることもできます。オブジェクト の 属性は、イベントタイプ、属性値はイベント処理関数:
以上がLive() と die() が jquery から削除され、イベント バインディングの on() メソッドと off() メソッドの新しいバージョンが詳細に説明されていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。