当我在 IE 11 中有重叠的 div 时,第一个带有单选按钮的 div 被第二个重叠的 div 阻止接收任何鼠标事件,所以我不能点击单选按钮!请参阅我正在使用的代码的简化示例:
<div>
<div style="display: block; border: solid 1px blue;">
<table>
<tr>
<td><input id="rbl_0" type="radio" checked="checked"><label for="rbl_0">Option 1</label></td>
<td><input id="rbl_1" type="radio"><label for="rbl_1">Option 2</label></td>
</tr>
</table>
</div>
<div style="margin-top: -23px; display: inline-block; border: solid 1px red;">
<table style="width: 100%; table-layout: fixed;">
<tr><td> </td></tr>
<tr><td>Product 1</td></tr>
<tr><td>Product 2</td></tr>
</table>
</div></div>
在 JSFiddle 中:http: //jsfiddle.net/yW6kp/1/。
我需要这些重叠,但也需要单选按钮上的事件发生。我可以通过在第二个 div 上使用 display: block 而不是 display: inline-block 来实现这一点,但是它们不会重叠。这在 IE 10 或 IE 11 兼容模式下不会发生。谁能解释一下怎么回事