Encountering an issue in IE 11 where overlapping divs are affecting the functionality of radio buttons. Specifically, the first div containing a radio button is being blocked from receiving mouse events by the second overlapping div, making it impossible to click on the radio buttons. Below is a simplified example showcasing the code snippet:
<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>
View the JSFiddle here: http://jsfiddle.net/yW6kp/1/.
This issue arises when I need the divs to overlap while ensuring that the events on the radiobuttons work correctly. One workaround is to use display: block on the second div instead of display: inline-block, but this prevents them from overlapping. Notably, this problem does not occur in IE 10 or IE 11 compatibility mode. Any insights on what could be causing this?