单击IE8上AlphaImageLoader背景中包含的元素

时间:2013-10-31 13:05:17

标签: css internet-explorer internet-explorer-8

我有一个非常奇怪的问题......

我有一个带有背景的标题,background-sizecover。对于IE8,我确实有这个过滤器:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myawesomefile.jpg', sizingMethod='scale');

哪个加载好并且显示得很好。但是,标题内的所有内容都将无法点击。 hover不起作用,也不会触发任何事件......

我准备了一些JSBIN来表明这种行为。

1 个答案:

答案 0 :(得分:0)

关于旧IE filter样式的问题是它们确实有一些令人讨厌的故障,这可能导致像这样的奇怪事情。

这个具体问题对我来说是一个新问题,但这只是我以前用filter看到的那种东西。

我只是花了一些时间摆弄你的代码,看看我是否可以解决它,我没有任何地方。所以我的建议是放弃filter

幸运的是,还有另一种选择:CSS3Pie library的第2版包含background-size的填充,这意味着它可以在所有IE版本中得到支持。

CSS3Pie也有一些注意事项;显然它是一个Javascript库,如果您的用户没有启用JS,则会失败。它要求您使用简写background语法而不是单独的background-size属性。但关键是它 工作,而显然你当前的解决方案没有,所以我认为值得一试。

希望有所帮助。