我有一個帶有ONCLICK事件的表格行(用於切換下面的其他數據)。在其中一個行單元格中,我有一個按鈕(點擊時執行AJAX操作)。 當我點擊按鈕時 - 行的onclick事件也會觸發,並且會發生額外的數據出現在AJAX調用完成之前(這對我來說是不好的行爲)。 任何想法如何才能解決這個優雅? (沒有標識並將其編碼到該行的onclick代碼中) 謝謝防止在點擊行內的按鈕時觸發表格行onclick事件
16
A
回答
26
0
如果你不喜歡的JavaScript的解決方案,在很多情況下,一個CSS的解決方案是可能的:
style="pointer-events: none;"
這會剿的<tr>
onclick事件。
但是,在某些情況下,我仍然遇到了似乎無法工作的問題。 在大多數情況下,我只是使用上面的樣式。
相關問題
- 1. 點擊按鈕時未觸發事件
- 2. 提交表單時觸發點擊事件按鈕被觸發
- 3. 點擊事件防止鼠標觸發
- 4. 防止按鈕事件被觸發
- 5. 如何防止焦點在按鈕上時觸發「點擊」事件的「按鍵」事件 - javascript/html dom
- 6. 如何防止父母的onclick事件在點擊子錨時觸發?
- 7. 防止點擊事件觸發父行動
- 8. 如何防止回車鍵觸發點擊事件時,按鈕對焦
- 9. Vaadin - 點擊表內的觸發按鈕
- 10. 點擊按鈕之前onclick事件觸發 - javascript
- 11. 按鈕點擊事件不會觸發
- 12. 按鈕點擊事件未被觸發
- 13. ondblclick觸發時防止onclick
- 14. onClick在onclick觸發兩次點擊後,即當我點擊第三次按OK按鈕時觸發
- 15. 在父級上觸發點擊事件,但防止兒童點擊事件
- 16. 按鈕放置在每行jqgrid不會觸發Onclick事件?
- 17. 保存HTML表格的數據,同時點擊按鈕觸發的事件
- 18. 防止按鈕點擊tr觸發點擊,同時保持Clipboard.js完好
- 19. 如何在Facebook上點擊按鈕觸發點擊事件?
- 20. 單選按鈕onclick事件需要兩次點擊消防/執行上的Firefox
- 21. 按鈕點擊kendo網格欄點擊整行的onclick
- 22. jQuery防止點擊事件從滾動div時觸發
- 23. 防止點擊觸發()
- 24. 防止雙擊觸發celldoubleclick事件的行分隔線
- 25. jQuery防止回發點擊按鈕
- 26. UpdatePanel中GridView內的按鈕觸發一次點擊事件
- 27. 防止按鈕單擊激活<tr> onclick事件
- 28. 使用中點擊觸發onclick事件
- 29. 點擊沒有按鈕的事件觸發器點擊
- 30. jquery中的按鈕點擊事件不會觸發asp按鈕
指示我確切的解決方案。謝謝!! – Guy
直接鏈接爲懶! - 像魅力一樣工作,禁用表格行事件處理程序的開火,但仍允許點擊表格數據中的鏈接! - https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Examples#Example_5:_Event_Propagation –