たくさんの要素を持つ 2 つのビューを含む Web プロジェクトをアップグレードしています。
この時点で、すべての要素には、Web ページのレンダリング中に 1 つずつ定義される、mouseenter、mouseleave、click などの複数のイベントがあります。
私の質問は、次のようなイベントマップと動的セレクターを使用して、最後のJQueryメソッド.on()を使用する方が効率的ですか?
$("#main-container").on({
mouseenter: function (event) {
//Do stuff
},
mouseleave: function (event) {
//Do stuff
},
mousedown: function (event) {
//Do stuff
}
},
".cartridge"
);
現在のイベント宣言よりも:
$('[id^="cartridge"]').each(function(index) {
$(this).click(function(){
//Do stuff
});
$(this).mouseenter(function(){
//Do stuff
});
$(this).mouseleave(function(){
//Do stuff
});
});