Internet explorer 8 IE8标准模式:div上的onclick处理程序未启动
在我的应用程序中,我有一行按钮(用于BBcode),它们包含在不同的位置。每个按钮都是一个具有固定尺寸的空div、一个背景图像和一个onclick处理程序。到目前为止,这在所有浏览器中都非常有效 现在我又添加了一个这一行的实例,但这次它位于一个绝对定位的弹出式div中(至少这是我能想到的一个显著区别,因为除此之外,它的代码是完全相同的)。这也适用于除IE8之外的所有浏览器,在IE8中,单击按钮不起任何作用。除非我打开兼容模式,在这种情况下,它工作得很好Internet explorer 8 IE8标准模式:div上的onclick处理程序未启动,internet-explorer-8,onclick,css-position,Internet Explorer 8,Onclick,Css Position,在我的应用程序中,我有一行按钮(用于BBcode),它们包含在不同的位置。每个按钮都是一个具有固定尺寸的空div、一个背景图像和一个onclick处理程序。到目前为止,这在所有浏览器中都非常有效 现在我又添加了一个这一行的实例,但这次它位于一个绝对定位的弹出式div中(至少这是我能想到的一个显著区别,因为除此之外,它的代码是完全相同的)。这也适用于除IE8之外的所有浏览器,在IE8中,单击按钮不起任何作用。除非我打开兼容模式,在这种情况下,它工作得很好 难道没有其他方法可以让Internet E
难道没有其他方法可以让Internet Explorer正常工作吗?我找到了解决方案。是按钮上的“float:left”属性导致它失败 这是相当奇怪的,因为在包含此代码的所有其他地方,它也有浮点值,并且它工作正常。甚至在IE8中
无论如何,删除它并使用“display:inline block”进行放置就成功了。我找到了解决方案。是按钮上的“float:left”属性导致它失败 这是相当奇怪的,因为在包含此代码的所有其他地方,它也有浮点值,并且它工作正常。甚至在IE8中
不管怎样,删除它并使用“display:inline block”进行放置就成功了。我在IE8中也遇到了同样的问题。div中的透明区域不可单击。一个简单的解决方案是将背景图像设置为透明的
.gif
我的CSS解决方案:
背景图像:url(“images/pixel.gif”);
…其中,
pixel.gif
是1x1透明图像。我在IE8中遇到了同样的问题。div中的透明区域不可单击。一个简单的解决方案是将背景图像设置为透明的.gif
我的CSS解决方案:
背景图像:url(“images/pixel.gif”);
…其中
pixel.gif
是1x1透明图像。您也应该发布代码。您也应该发布代码。如果不想承载图像,这里是base64 png版本<代码>背景:url('data:image/png;base64,ivborw0kggoaaaansuhueugaaaaaaaaaaaaaaaaaaaaaqmaaal21bkaaaa1bmvex/TQBcNTh/aaaaaaxrstlmaqobyzgaaapjrefuejjjygaaayaazy3fkaasuvork5cyii=')代码>如果不想承载图像,这里是base64 png版本<代码>背景:url('data:image/png;base64,ivborw0kggoaaaansuhueugaaaaaaaaaaaaaaaaaaaaaqmaaal21bkaaaa1bmvex/TQBcNTh/aaaaaaxrstlmaqobyzgaaapjrefuejjjygaaayaazy3fkaasuvork5cyii=')代码>