考慮下面的HTML:如何防止事件通過IE中的重疊元素泄漏?
<div class="with-shield">
<div class="shield"></div>
<input type="radio"/>
</div>
...和CSS:
.with-shield {
position: relative;
}
.shield {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 100;
}
(Fiddle)。 (儘管開發人員工具顯示.shield
的位置正確),但IE9(和我假設的老版本)確實存在(即使開發人員工具顯示.shield
已正確放置),但FireFox和Chrome不會讓您單擊單選按鈕(因爲.shield
位於其頂部) 。
我怎樣才能改變CSS讓.shield
吸納點擊事件(即停止用戶能夠選擇單選)在IE?
我需要這個,因爲我提出一個客戶的結果調查員工,只需重新顯示錶格視圖;我想添加一個覆蓋來阻止員工意外更改值(我已經禁用了tabIndex
等)。
集的z-index爲盾。 –
@EvanLarsen:已經嘗試過,(http://jsfiddle.net/AyHzZ/1/);問題更新反映。 – user1459303
你可能有一個更簡單的時間使輸入禁用http://jsfiddle.net/AyHzZ/2/的[怎麼可能通過的位置單擊 –