似乎有點瑣碎,但我有一個難以解決的問題,我有一個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' –