2013-10-22 81 views

回答

1

傳遞事件對象的點擊功能,檢查ID:

$(document).click(function (event) { 
    var idName = event.target.id; 
    if(idName == "my_link"){ 
     return false; 
    }; 
    $('#my_div').fadeOut(350); 

}); 

這樣你就不必添加額外的事件監聽器:)

這種方法也是可擴展的,你必須要包含在未來的其他鏈接...

+0

它隱藏在任何地方我點擊人 – user2871510

+0

確保在'if'條件中的ID與您的鏈接的ID匹配...我只是注意到我有一個大寫「D」在my_div –

+0

感謝它的人工作 – user2871510

2

一個簡單的方法是將事件添加到您的鏈接,並使用stopPropagation

$('#my_link').click(function(e){ 
    e.stopPropagation(); 
}) 
+0

沒有工作的人 – user2871510

+0

@ user2871510任何錯誤?你能重現jsFiddle中的錯誤嗎? –

+0

http://jsfiddle.net/4u3YU/ – user2871510