event.stopPropagation()
을 사용하고 있지만 부모에게 .live()
처리기를 사용하는 데 문제가 있습니다.라이브 처리가 event.stopPropagation()에서 작동하지 않습니다.
//does not work
$("#testlink").live({
click: function(event)
{
alert('testlink');
}
});
//works great!
$("#testlink").click(function() {
alert('testlink');
});
나는 내용이 AJAX와로드되어 있기 때문에 .live()
을 사용해야합니다.
누군가가이 문제를 해결할 수 있습니까?
내가 어떻게이 같은 더 클래스 나 ID를 사용할 수 있습니까?
$('#div1', '#div2', '#div3').on('click', 'a.testlink', function(){
alert('testlink');
});
어떻게 가능합니까?
'live()'는 더 이상 사용되지 않습니다. 대신'.on()'을 사용하십시오. http://api.jquery.com/on/ – techfoobar