2009-02-10 49 views
8

我有一個在線幻燈片放映我正在使用jQuery。我使用$(document).click事件來檢測用戶何時單擊頁面以知道何時顯示幻燈片中的下一個項目符號點或是否要移至下一頁。jQuery單擊事件文檔,但忽略div

我遇到的問題是我的工作是讓我在頁面底部插入一個評論框,當有人點擊評論框或保存評論按鈕時,它也會觸發頁面的單擊事件。

有沒有一種方法可以讓整個頁面的點擊事件,但有人點擊DIV評論框/保存按鈕時,忽略它?

回答

16

你很可能需要使用該事件對象的stopPropagation()方法來阻止事件的傳播在評論格:

$('#comments').click(function(e) { 
    e.stopPropagation(); 
}); 

,如果不行請嘗試使用preventDefault()

e.preventDefault(); 
+0

同去評論框/文本框等 – bendewey 2009-02-10 17:29:43