我有一個表格單元格內的編輯按鈕。如何優先嵌套JavaScript事件?
表格單元格事件具有「單擊」事件,並且單元格內的編輯按鈕有另一個單擊事件設置給它。
有沒有一種方法來優先於表格單元格事件的按鈕事件?
我嘗試使用不同的Z-index作爲按鈕,但它沒有奏效。
該按鈕不能超出表格的範圍,因爲它最接近的tr保存的id數據對於正確的事件起作用至關重要。
我有一個表格單元格內的編輯按鈕。如何優先嵌套JavaScript事件?
表格單元格事件具有「單擊」事件,並且單元格內的編輯按鈕有另一個單擊事件設置給它。
有沒有一種方法來優先於表格單元格事件的按鈕事件?
我嘗試使用不同的Z-index作爲按鈕,但它沒有奏效。
該按鈕不能超出表格的範圍,因爲它最接近的tr保存的id數據對於正確的事件起作用至關重要。
你可以叫event.stopPropagation()作爲按鈕的點擊處理程序的一部分,以防止click事件冒泡到表格單元格。文檔:http://api.jquery.com/event.stopPropagation/
在按鈕的點擊處理程序中,您只需撥打event.stopPropagation()
即可。
element.onclick= function(event) {
// ...
event.stopPropagation();
// ...
}
查找到的冒泡和捕獲事件的教程,如http://javascript.info/tutorial/bubbling-and-capturing
問題用jQuery標記? – j08691
像魔術一樣工作! 謝謝。 –