解决一个诡异的在IE9、IE10中下拉框无效的问题。

作者: harde 分类: HTML&CSS,JavaScript,前端相关 发布时间: 2013-12-02 14:51

这个问题已经困扰我们的团队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。

如果大家有知道具体情况的,请留言告知。谢谢。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注