解决一个诡异的在IE9、IE10中下拉框无效的问题。
这个问题已经困扰我们的团队1个多月的时间了。事实上,到现在我们也不明白这个问题产生的原因。
描述下问题:
在IE9、IE10的兼容模式下。
一个正常的画面,点击一个link, 会以js(windows.open)弹出一个新画面,这个画面有4个frame。起名为abcd,三个在上面横排(abc),一个在下面(d)。
当在d面板,点击link,在c中打开页面。
当c再点击按钮或者其他的东西弹出新窗体、关闭。
abcd上所有的下拉框都无法点击了。
而且某些地方改为window.showModelessDialog时,没有问题。
但有些地方还是不行。
经过大量是调查和试验。
最终发现,只要删除css中table-layout:fixed。就没有问题了。
但是为什么会出现问题,不得而知。
猜测可能是IE在做画面渲染时出现了问题,导致了点击下拉框时,浏览器没有触发Click。
如果大家有知道具体情况的,请留言告知。谢谢。