我有一個絕對定位的div,因此我可以將它放置在圖像上。問題在於div的空白部分會使圖像下方的圖像無法點擊。在IE中,圖像仍然是可點擊的,但是在FF或Chrome中它不是/重疊div覆蓋圖像,並使其不可點擊
2
A
回答
0
您無法單獨通過CSS修復此問題。最簡單的方法是將div onclick事件設置爲與圖像onclick相同的功能。
1
將position: relative;
添加至圖片。這是SSCCE,copy'n'paste'n'run它。
<!doctype html>
<html lang="en">
<head>
<title>SO question 2750416</title>
<style>
#overlap {
position: absolute;
width: 100%;
height: 61px;
background: pink;
}
img {
position: relative; /* Without it, the image disappears "behind" div */
float: right;
}
</style>
</head>
<body>
<div id="overlap">Overlap</div>
<img src="http://sstatic.net/so/img/logo.png" onclick="alert('Clickable!')">
</body>
</html>
0
您可以使用絕對元素的CSS4實驗功能pointer-events:none
。這個功能的問題在於,它並不適用於所有瀏覽器,只有我知道的只有firefox和chrome。 只是分享一下信息:)
相關問題
- 1. 使用jquery覆蓋div不可點擊
- 2. 防止覆蓋圖像使底層圖像不可點擊
- 3. div圖像覆蓋其他div中的其他圖像
- 4. Android:使覆蓋圖片可點擊
- 5. 圖像覆蓋/與css重疊
- 6. 點擊重疊圖像
- 7. Div不斷重疊圖像
- 8. 合併兩個圖像,其是覆蓋
- 9. 使div不可見,並點擊鏈接後,使其可見
- 10. 使用指針事件點擊重疊的div並隱藏div
- 11. Android ImageView可點擊覆蓋
- 12. 覆蓋圖像上的div
- 13. 用圖像覆蓋div
- 14. Div與背景,圖像不可點擊
- 15. CSS div覆蓋在Internet Explorer中不可點擊
- 16. 點擊覆蓋
- 17. 如何在Android中使重疊圖像可點擊?
- 18. 使覆蓋背景點擊可以
- 19. 我們可以用相機預覽覆蓋點擊圖像嗎?
- 20. 圖像覆蓋,你可以點擊通過
- 21. Javascript和jQuery中可點擊的網格覆蓋圖像
- 22. VAST 2覆蓋---播放視頻,當用戶點擊重疊
- 23. div覆蓋textarea捕捉鼠標點擊
- 24. 如何使重疊圖像可點擊;圖像透明度正在增加?
- 25. 點擊小圖像和覆蓋更大的圖像
- 26. 確定其中三個部分重疊的圖像被點擊
- 27. 重疊圖像和DIV
- 28. 圖像與div重疊
- 29. 重疊div製作鏈接不可點擊
- 30. 如何在谷歌地圖可疊加覆蓋div?
你能寫這個函數嗎? – TomBs 2010-05-01 15:14:32
那麼你的圖像onclick函數是什麼樣子? – fearofawhackplanet 2010-05-01 15:17:08