whateverHover 3.11的一个Bug发现

用了这个东东一两年了,一直觉得很爽,几乎感觉不到它的存在.如果有不知道这个东西是做什么的朋友,可以看一下:简单来说,这是一个IE6下的CSS补丁,修补了除了a标签之外的标签不支持:hover伪类的情况(除了IE6,其他浏览器都支持几乎所有标签的:hover).
  有了这个补丁,可以省略掉很多原来用js才能达到的效果.比如二级导航栏/菜单.一次在body加载之后,就可以忘记它的存在了,在IE6下可以随意使用:hover伪类.一个最常用的例子就是导航栏或者鼠标在table的不同行之间出现高亮背景色(做过css多年的朋友应该知道俺在说什么...).
  今天在做一个单的时候而然发现了一个该补丁的bug,这也是我目前为止发现的第一个bug,当然不是很严重,只是以后要尽量避免一种注释习惯了.具体请往下看:我给了两个源代码,第一个是bug出现的情况,导致hover补丁失效,第二个是稍作修改后的代码,可以正常实现想要的效果.
请注意:以下代码请保存到本地后,再在IE6浏览器下运行,好像IETester的ie6模式下会报错看不到效果(代码没有问题,ietester只是模拟的环境,所有有些情况下会报错,真实ie6不会报错).运行前还需要下载下面的htc补丁文件,放到页面同目录下.
下载地址:Whatever:hover - V3.11下载
补丁失效的情况:
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

补丁正常的情况
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

  已经发了邮件给国外原作者,不知道是否会得到修复.

[本日志由 黑咖啡 于 2011-03-03 00:47:38 编辑]
上一篇: jQuery 在 Dreamweaver 中"$."后感知提示失败的解决办法
下一篇: 俞敏洪:我让女儿主动学习的秘密
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: whateverHover 3.11 bug 发现
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.