我想使事件對元素透明。如果我點擊它,它後面的元素會觸發該事件。我們可以使元素(div)對鼠標事件透明嗎?
回答
使用pointer-events CSS屬性:
myElement {
pointer-events: none;
}
待辦事項瀏覽器compatibil ity:http://caniuse.com/#feat=pointer-events
它會在IE中工作嗎? – ghufranne 2014-09-29 07:27:03
@ user1598937僅在IE的最新版本中 – 2014-09-29 07:30:14
對於較舊的IE有一個polyfill:https://github.com/kmewhort/pointer_events_polyfill – 2016-02-23 00:54:55
是的。在上面的元素上設置pointer-events:none;
。
這裏有一個簡單的例子:當我在圖像上單擊選擇元素打開:
div {
width: 14px;
height: 14px;
position:relative;
top: -18px;
left: 58px;
pointer-events: none;
background: url(http://lorempixel.com/14/14) no-repeat;
}
<select>
<option value="value1">Value 1</option>
<option value="value2" selected>Value 2</option>
</select>
<div></div>
瀏覽器支持是好的(caniuse):除了IE瀏覽器 - 它僅在IE11
支持或者如果你想這樣做的jQuery的方式(因爲邏輯應該是CSS),你可以使用$("#foo").unbind("click");
。
你可以在這裏找到更多的信息:
- 1. 使UI元素對鼠標事件透明
- 2. 透明背景上的鼠標事件
- 3. 可編輯的div元素內的鼠標事件
- 4. NSDockTile可以接受鼠標事件嗎?
- 5. 我們可以使用JQuery lightbox插件覆蓋文本和div元素嗎?
- 6. 我可以對輸入元素使用自閉標籤嗎?
- 7. 我們可以在Windows Phone 8中擦除透明嗎?
- 8. Winforms:如何在透明表單上獲取透明控件的鼠標事件
- 9. 我可以將按鍵映射到鼠標事件嗎?
- 10. JavaScript:通過div元素註冊鼠標事件
- 11. nativescript如何讓元素對於觸摸事件是透明的
- 12. 堆疊元素的JQuery鼠標事件
- 13. 鼠標事件問題嵌套元素
- 14. jQuery鼠標懸停鼠標不透明
- 15. 你可以使colorbox背景透明嗎?
- 16. 有條件地在透明窗口上處理鼠標事件
- 17. 鍵盤和鼠標事件透明部件
- 18. 如何使一個div元素可以被鼠標懸停可見/隱藏
- 19. 我們可以深入克隆AngularJS中的事件對象嗎?
- 20. 減少dom元素,我可以使用span而不是div嗎?
- 21. 鼠標事件被後面的元素搞亂了嗎?
- 22. 熱點可以通過鼠標獲取DOM或jQuery元素嗎?
- 23. 我可以在CKEDITOR中的元素上添加onclick事件嗎?
- 24. 我可以在身體元素上應用點擊事件嗎?
- 25. 我可以在imagemap區域元素上有onclick事件嗎
- 26. 有沒有辦法讓控件對WPF中的鼠標事件透明?
- 27. 我可以使用Python捕獲OSX中的鍵盤和鼠標事件嗎?
- 28. 我可以記錄鼠標移動嗎?
- 29. 如何攔截透明窗口的鼠標事件?
- 30. 忽略qgraphicsview中svg圖像透明部分的鼠標事件?
你怎麼說'元素僅落後於it' ..這件怎麼樣把它的背後是什麼意思? – 2014-09-29 07:17:16