Jquery .on () yönteminin kendisiyle ilişkilendirilmiş birden çok olaya sahip belirli bir seçiciyle nasıl kullanılacağını anlamaya çalışmak. Daha önce .live () yöntemini kullanıyordum, ancak .on () ile aynı başarıyı nasıl yapacağımı tam olarak bilmiyordum. Lütfen aşağıdaki koduma bakın:
$("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.
}
});
Arayarak birden fazla olay atayabileceğimi biliyorum:
$("table.planning_grid td").on({
mouseenter:function(){ //see above
},
mouseleave:function(){ //see above
}
click:function(){ //etc
}
});
Ancak .on () yönteminin doğru şekilde kullanılmasının şöyle olacağını düşünüyorum:
$("table.planning_grid").on('mouseenter','td',function(){});
Bunu başarmanın bir yolu var mı? Veya buradaki en iyi uygulama hangisidir? Aşağıdaki kodu denedim, ama zar yok.
$("table.planning_grid").on('td',{
mouseenter: function(){ /* event1 */ },
mouseleave: function(){ /* event2 */ },
click: function(){ /* event3 */ }
});
Şimdiden teşekkürler!
$("table.planning_grid td")
?