【IE6的疯狂系列】IE6下使用滤镜后链接不能点击的BUG – WEB前端开发

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

【IE6的疯狂系列】IE6下使用滤镜后链接不能点击的BUG

时间:2010年12月23日作者:愚人码头查看次数:10,821 views评论次数:18

大家可能都知道IE6下使用DXImageTransform.Microsoft.AlphaImageLoader滤镜(用于PNG32 Alpha透明)后链接不能点击的BUG,大家也都知道只要在a标签上加相对定位的属性(position:relative)就可以点击了。

见demo页面中的例子1:http://www.css88.com/demo/ie6bug_filter/(使用IE6查看);

非常好!但是如果在使用滤镜容器的中加上绝对定位,悲剧发生了!a标签上加相对定位的属性(position:relative)链接依然不能点击!

见demo页面中的例子2:http://www.css88.com/demo/ie6bug_filter/(使用IE6查看);

经过近半个小时的折腾终于有了解决方案,就是在使用滤镜的容器外面再加上一个容器,这个容器加上绝对定位。a标签上加相对定位的属性(position:relative)就可以点击了。

见demo页面中的例子3:http://www.css88.com/demo/ie6bug_filter/(使用IE6查看);

原因可能如下:

DXImageTransform.Microsoft.AlphaImageLoader可能改变了容器的层级,真好正好定位属性也能改变元素层级。

如果你知道原因或者有更好的解决方案欢迎留言斧正,探讨。谢谢!

另:

【IE6的疯狂系列】IE6 BUG大全(bug征集、整理中..)

声明: 本文采用 BY-NC-SA 协议进行授权 | WEB前端开发
转载请注明转自《【IE6的疯狂系列】IE6下使用滤镜后链接不能点击的BUG

标签:,分类:html+css
  1. Pingback: “狗日”的IE6

  2. Pingback: ie6 系列bug - web前端开发

  3. Pingback: IE6的bug汇总 | 黄月月鸟飞

  4. Pingback: 【IE6的疯狂系列】IE6 BUG大全[转]|脑袋博客

  5. Pingback: 博客歪歪 » [笔记] IE6 链接无法点击的修复方法

  6. 添加一个外部容器,将事件加到那个容器上~~~~话说谁有js一次性修改的啊?我写了半天都不成功,有的发邮箱 谢谢了~~~~

    [回复]

  7. Pingback: IE6下使用滤镜后链接不能点击的BUG | IE6

  8. Pingback: html a 连接在ie6下面不能点击 | 杰鸿信息科技

  9. Pingback: IE6中a标签无法监听到点击事件的总结(转) - web标准化 - 开发者第1499966个问答

随意打赏

提交建议
微信扫一扫,分享给好友吧。