イベント ハンドラーをテーブル セルにアタッチしています。検索ボタンをクリックすると、テーブルが生成されます。検索ボタンはリンクも生成します。リンクをクリックすると、別のテーブルを含むモーダル ポップアップが開きます。モーダル ポップアップのテーブルにも、同じイベント ハンドラーがそのセルにアタッチされている必要があります。
これを行っても大丈夫ですか:
$(document).on('mouseenter mouseleave', '.cell-with-action', function(e){
var action = $(this).find('.action');
if(e.type == 'mouseenter'){
//do something
}
else{
//do something else
}
});
それとも検索ボタンやリンクボタンクリック時に付けたほうがいいですか?これを行うと違いがありますか:
$('.table-with-action').on('mouseenter mouseleave', '.cell-with-action', function(e){
var action = $(this).find('.action');
if(e.type == 'mouseenter'){
//do something
}
else{
//do something else
}
});
ありがとうございました。