解决一个诡异的在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。

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

⬆️⬆️⬆️不要钱、不用登录、没有广告⬆️⬆️⬆️


如果文章对您有帮助,请至少点下⬆️⬆️⬆️上面⬆️⬆️⬆️的赞,您的鼓励是对我创作的最大支持。
如果没能帮到您,那么很遗憾,如果方便的话,还请在评论区告诉我为什么,谢谢。

⬇️⬇️⬇️下面这个要钱⬇️⬇️⬇️

发表回复

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