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

bub*_*but 5 css internet-explorer

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

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfffffff,endColorstr=#bfffffff);
Run Code Online (Sandbox Code Playgroud)

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

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

And*_*lly 6

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

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