Essayer de comprendre comment utiliser le Jquery .() la méthode avec un sélecteur qui a de multiples événements associés. J'étais auparavant à l'aide de l' .live() la méthode, mais pas tout à fait sûr de la façon d'accomplir le même exploit avec .sur(). Veuillez voir mon code ci-dessous:
$("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.
}
});
Je sais que je peux attribuer les multiples événements en appelant:
$("table.planning_grid td").on({
mouseenter:function(){ //see above
},
mouseleave:function(){ //see above
}
click:function(){ //etc
}
});
Mais je crois que la bonne utilisation de l' .() afin de:
$("table.planning_grid").on('mouseenter','td',function(){});
Est-il un moyen pour accomplir cette? Ou quelle est la meilleure pratique ici? J'ai essayé le code ci-dessous, mais pas de dés.
$("table.planning_grid").on('td',{
mouseenter: function(){ //event1 },
mouseleave: function(){ //event2 },
click: function(){ //event3 }
});
Merci à l'avance!