Cố gắng tìm ra cách sử dụng phương thức Jquery .on () với một bộ chọn cụ thể có nhiều sự kiện liên quan đến nó. Trước đây tôi đã sử dụng phương thức .live (), nhưng không hoàn toàn chắc chắn làm thế nào để thực hiện cùng một kỳ công với .on (). Xin vui lòng xem mã của tôi dưới đây:
$("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.
}
});
Tôi biết tôi có thể chỉ định nhiều sự kiện bằng cách gọi:
$("table.planning_grid td").on({
mouseenter:function(){ //see above
},
mouseleave:function(){ //see above
}
click:function(){ //etc
}
});
Nhưng tôi tin rằng việc sử dụng .on () đúng cách sẽ như vậy:
$("table.planning_grid").on('mouseenter','td',function(){});
Có cách nào để hoàn thành nó không? Hoặc thực hành tốt nhất ở đây là gì? Tôi đã thử mã dưới đây, nhưng không có xúc xắc.
$("table.planning_grid").on('td',{
mouseenter: function(){ /* event1 */ },
mouseleave: function(){ /* event2 */ },
click: function(){ /* event3 */ }
});
Cảm ơn trước!
$("table.planning_grid td")
?