2010-05-22 24 views
1

我有下面的代碼行:JQUERY,獲得兩個BIND /點擊一起玩好嗎?

<li id="1" class=" "> 
<a href="">Parking Lot</a> 
<span id="1" class="list-edit">edit</span> 
</li> 

然後我有兩個結合:

$("#lists li").click(function(){....... 

$(".list-edit").click(function(){......... 

我遇到的問題是我需要的LI包含因爲CSS樣式的編輯跨度原因,我有一個很大的藍色背景。但是這阻止了我綁定EDIT btn。有沒有辦法讓這兩個玩好?

Thxs

回答

1

您可以使用event.stopPropagation防止附着於母李單擊處理從點擊編輯跨度時起火(如果那是你的意思):

$(".list-edit").click(function(e){ 
    e.stopPropagation(); 
    // do stuff 
}); 
+0

真棒 - 我愛學習新的東西 - 謝謝你 – AnApprentice 2010-05-22 21:38:24

+0

原來這不起作用......它仍然捕捉這兩個綁定。 – AnApprentice 2010-05-23 05:00:48

+0

@nobosh - 你通過回調傳遞事件對象嗎?即$(「。list-edit」)。click(function(e){' – karim79 2010-05-23 08:20:05