我一直在尝试使用stopPropagation()
.
$(".container").children().on('click',function(e){
e.stopPropagation();
});
$(".container").on("click",function(){
alert("outside the box?");
})
这是一个 jsFiddle 设置来演示它的功能。当您单击白框外的任何位置时,应触发警报。
现在,我试图将相同的原则应用于动态创建的元素。据我了解,on()
jQuery 中的事件分配方法应该允许它在不更改脚本的情况下运行。
这是第二个 jsFiddle,您必须首先单击链接来创建元素。完成此操作后,理论上相同的脚本将起作用,但事实并非如此。我对这种方法缺少什么?