2014-01-28 61 views
0

在這張表中,該行在jquery中有一個事件,並在我點擊該行時執行它,在行內部有一個div ...這些div有一個事件,這個當我點擊div時執行。但是當我在div點擊執行過該行的情況下....CSS + JQUERY + event.preventdefault

<table> 
<tr id="one"> 
    <td> 
    <div id="two"> 
    Hellow world 
    </div> 
    </td> 
</tr> 
</table> 

所以,當我在div點擊,我想只執行div的事件。怎麼樣?

+0

'preventDefault'停止發生默認操作。 'stopPropagation'停止冒泡。 'stopImmediatePropagation'將停止任何其他事件處理程序被分配給同一元素的觸發。 – crush

+0

我編輯我的文章與div和行的事件.. – Ivan

回答

1

使用jQuery,並確保你傳遞的「事件」作爲參數傳遞給函數

$(document).on('click', '.desplegar' , function(event) { 
    ................. 
    event.stopPropagation(); 
}); 

這將防止冒泡事件。

+0

不工作鉻 – Ivan

+0

在Firefox中工作,但我不工作在鉻... – Ivan

+0

檢查我的編輯.. – ssilas777

5
ev.stopPropagation() 

是你想知道的。

+0

只有一個 – FreshPro

+0

工作在Firefox的我,但不工作在鉻 – Ivan

+0

有這個美好的網站,jquery.com,它包含神祕的文檔,回答所有。我建議花20分鐘時間瀏覽可用的方法。這將是啓發和超時間節省,而不是每次都使用它。 –

相關問題