似乎有点琐碎,但我有一个难以解决的问题,我有一个jquery函数来选择点击标签的类,但问题是,它选择标签下面的每个其他标签点击以及在结构顺序在那里,我只希望最前面的一个jquery select单个标签类onclick
例如,如果我有
<div class="1">
<div class="2">
<div class="3">
<p class="4">Hello World</p>
</div>
</div>
</div>
,我点击了(p)标签,上面写着世界你好我会得到一个警告 说4然后3然后2然后1 ,但像我说我只想要第一个女巫在这种情况下是4
这里是我的jQuery代码
$("*").dblclick(function(){
if(!$(this).hasClass("") && !$(this).hasClass("main")){
alert($(this).attr('class'));
}
});
我知道问题发生,因为技术上我很点击所有的标签,因此continus循环低谷,但我仍然需要一种方法头等后打破它选择或者更好的是有没有办法只选择最顶层的对象
使用'event.stopPropagation()'或'返回false;'从事件处理程序 – Tushar
刚刚看了一下'事件bubbling'和'事件capturing' –