Попытка выяснить, как использовать метод Jquery .on () с определенным селектором, с которым связано несколько событий.Ранее я использовал метод .live (), но не совсем уверен, как выполнить то же умение с помощью .on ().Пожалуйста, посмотрите мой код ниже:
$("table.planning_grid td").live({
mouseenter:function(){
$(this).parent("tr").find("a.delete").show();
},
mouseleave:function(){
$(this).parent("tr").find("a.delete").hide();
},
click:function(){
//do something else.
}
});
Я знаю, что могу назначить несколько событий, позвонив по телефону:
$("table.planning_grid td").on({
mouseenter:function(){ //see above
},
mouseleave:function(){ //see above
}
click:function(){ //etc
}
});
Но я считаю, что правильное использование .on () было бы так:
$("table.planning_grid").on('mouseenter','td',function(){});
Есть ли способ сделать это?Или какова лучшая практика здесь?Я попробовал код ниже, но без игры в кости.
$("table.planning_grid").on('td',{
mouseenter: function(){ /* event1 */ },
mouseleave: function(){ /* event2 */ },
click: function(){ /* event3 */ }
});
Заранее спасибо!