css – IE渐变过滤器不响应click事件

我希望有一个透明的背景颜色,我使用渐变滤镜作为IE中RGBA的后备.代码是这样的:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfffffff,endColorstr=#bfffffff);

我还希望在用户单击背景时触发事件,但似乎在设置过滤器后不会触发click事件.没有过滤器,一切都很好.

这是另一个IE漏洞吗?我该如何解决这个问题?

解决方法

这可能与使用透明背景的链接不再可点击的IE错误有关:我今天遇到了它.我有一个透明背景和显示设置为阻止的链接链接的主要区域不可点击,但我设置了10px边框. IE似乎也有过滤器问题.

这种错误herehere中讨论过.第一个人的解决方案是在设置过滤器之前给元素提供假背景图像.第二个人是给元素一个背景颜色并将不透明度设置为1%,这将使它在IE中几乎不可见.希望你能够使用其中一个来绕过它.

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效