jQuery.live()vs.on.on()方法,用于在加载动态html之后添加单击事件。我使用jQueryv.1.7.1,其中显然不推荐.live()方法。我遇到的问题是,当使用以下方法将html动态加载到元素中时:$('#parent').load("http://...");如果我尝试在之后添加一个Click事件,它不会使用以下任何一种方法来注册该事件:$('#parent').click(function() ...);或// according to documentation this should be used instead of .live()$('#child').on('click', function() ...);实现此功能的正确方法是什么?它似乎只适用于.live(),但我不应该使用这种方法。注意,#子元素是一个动态加载的元素。谢谢。
3 回答
Qyouu
TA贡献1786条经验 获得超11个赞
$(document).on('click', '#selector', function() { /* do stuff */ });
click
#selector
event.stopPropagation()
添加回答
举报
0/150
提交
取消