我想使事件對元素透明。如果我點擊它,它後面的元素會觸發該事件。我們可以使元素(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. 透明度和鼠標事件WinForms
- 3. 透明背景上的鼠標事件
- 4. 我可以選擇透明圖像後面的元素嗎?
- 5. 我們可以使用div的滾動事件嗎?
- 6. 可編輯的div元素內的鼠標事件
- 7. NSDockTile可以接受鼠標事件嗎?
- 8. 我可以使用div元素洞察一個標籤嗎?
- 9. 我們可以使用JQuery lightbox插件覆蓋文本和div元素嗎?
- 10. 具有不透明度的CSS3元素:0(隱形)響應鼠標事件
- 11. 我可以使用wpf鼠標事件替換觸摸事件嗎?
- 12. 我可以對輸入元素使用自閉標籤嗎?
- 13. 我們可以添加元素到列表標題嗎?
- 14. 我們可以在Windows Phone 8中擦除透明嗎?
- 15. 我可以在QGraphicsItem中獲取鼠標事件嗎?
- 16. 我可以將按鍵映射到鼠標事件嗎?
- 17. Winforms:如何在透明表單上獲取透明控件的鼠標事件
- 18. 使div元素背景對背景圖像透明CSS
- 19. 我可以在故事板中設置透明導航條嗎?
- 20. JavaScript:通過div元素註冊鼠標事件
- 21. d3將鼠標事件發送給div子元素
- 22. nativescript如何讓元素對於觸摸事件是透明的
- 23. 堆疊元素的JQuery鼠標事件
- 24. 鼠標事件處理的元素
- 25. 鼠標事件問題嵌套元素
- 26. div阻止了我的鼠標事件
- 27. 如何讓DIV元素不透明
- 28. 不透明div內的嵌套元素
- 29. 你可以使colorbox背景透明嗎?
- 30. 我可以繼承元素的第一個非透明背景顏色嗎?
你怎麼說'元素僅落後於it' ..這件怎麼樣把它的背後是什麼意思? – 2014-09-29 07:17:16