IE8 标准模式:div 上的 onclick 处理程序不会触发

2024-04-10

在我的应用程序中,我有一行按钮(用于 BBcode),包含在各个位置。每个按钮都是一个具有固定尺寸的空 div、一个背景图像和一个 onclick 处理程序。到目前为止,这在所有浏览器中都运行良好。

现在我又添加了这一行的一个实例,但这一次它位于绝对定位的弹出 div 内。 (至少这是我能想到的一个显着差异,因为否则它是完全相同的代码。)这也适用于除 IE8 之外的所有浏览器,在 IE8 中单击按钮不会执行任何操作。除非我打开兼容模式,在这种情况下它工作得很好。

难道没有其他方法可以让 Internet Explorer 表现得像它应该的那样吗?


我在 IE8 中也遇到了同样的问题。 DIV 中的透明区域不可单击。一个简单的解决方案是设置background-image到透明的.gif.

我的CSS解决方案:

background-image: url("images/pixel.gif"); 

...在哪里pixel.gif是 1x1 透明图像。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE8 标准模式:div 上的 onclick 处理程序不会触发 的相关文章