给定以下 HTML:
<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;
}
(小提琴)。
FireFox 和 Chrome 不允许您单击单选按钮(因为.shield
它位于其顶部),但是 IE9(我假设是旧版本)可以(即使开发人员工具显示.shield
正确到位)。
如何更改 CSS 以.shield
吸收 IE 中的点击事件(即阻止用户选择收音机)?</p>
当我向员工展示客户调查的结果时,我需要这个,只需重新显示表单视图即可;我想添加一个覆盖来阻止员工意外更改值(我已经禁用tabIndex
等)。