Es wird versucht herauszufinden, wie die Methode Jquery .on () mit einem bestimmten Selektor verwendet wird, dem mehrere Ereignisse zugeordnet sind. Ich habe zuvor die .live () -Methode verwendet, bin mir aber nicht ganz sicher, wie ich mit .on () das gleiche Kunststück vollbringen soll. Bitte beachten Sie meinen Code unten:
$("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.
}
});
Ich weiß, dass ich die verschiedenen Ereignisse zuweisen kann, indem ich anrufe:
$("table.planning_grid td").on({
mouseenter:function(){ //see above
},
mouseleave:function(){ //see above
}
click:function(){ //etc
}
});
Aber ich glaube, die richtige Verwendung von .on () wäre wie folgt:
$("table.planning_grid").on('mouseenter','td',function(){});
Gibt es eine Möglichkeit, dies zu erreichen? Oder was ist hier die beste Vorgehensweise? Ich habe den folgenden Code ausprobiert, aber keine Würfel.
$("table.planning_grid").on('td',{
mouseenter: function(){ /* event1 */ },
mouseleave: function(){ /* event2 */ },
click: function(){ /* event3 */ }
});
Danke im Voraus!
$("table.planning_grid td")
?