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 */ }
});
미리 감사드립니다!
$("table.planning_grid td")
않습니까?