关于CssHover.htc文件的问题

CssHover.htc是什么?

IE在对CSS进行解释时有一个错误,就是不能正确解释所有元素的hover定义,除a标签可以正常解释外,其余元素的hover定义一律不能解释.如:

//正常解释
a:hover
{
   background-color:Red;
}

//无法解释
div:hover
{
   background-color:Red;
}

而CssHover.htc文件就是专门为解决这个问题的补丁.它利用javascript脚本来给历遍所有元素的的样式定义.
如果检测到元素有hover定义,就给元素设置onmouseover和onmouseout事件,以此来实现hover的效果.

但该方法由于算法原因,会造成客户端性能损失,使用和不使用在客户端有明显的速度差距.如果使用hover定义的元素较多,客户端会有明显的响应延迟.

  • CssHover.htc和Asp.net TreeView控件产生的问题

         当TreeView的节点过多时,至少超过100左右,会造成ie崩溃.原因如上所述,htc脚本的算法有问题

posted on 2006-10-20 11:40 又见Mike 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/dfengfeng/archive/2006/10/20/534569.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值