jQuery でイベント添付ファイルを処理するこれら 2 つの方法を組み合わせる方法はありますか?
$('selector').on({
mouseenter: function() {},
mouseleave: function() {},
mousedown: function() {},
mouseup: function() {}
});
私は前の方法を好みますが、「ライブ」イベントを操作するには次のようなものが必要です (問題は、ハンドラー間にコメントがある場合、これが機能しないことです)。
$(document).on('mouseenter', 'selector1', function(){})
.on('mouseleave', 'selector2', function(){})
.on('mousedown', 'selector3', function(){})
.on('mouseup', 'selector4', function(){});
ただし、このようにするための回避策はありますか?:
$(document).on({
mouseenter: 'selector1': function() {},
mouseleave: 'selector2': function() {},
mousedown: 'selector3': function() {},
mouseup: 'selector4': function() {}
});
アップデート
私はこの単純なon
-wrapper 関数で終わった: https://gist.github.com/4191657
使い方はとても簡単です:
$(document).act(
['mouseenter', 'selector1', function() {}],
['mouseleave', 'selector2', function() {}],
['mousedown', 'selector3', function() {}],
['mouseup', 'selector4', function() {}]
);
これに対する提案や改善はありますか?