欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>网站建设教程>javascript教程>jquery教程

目录导航

IE8下, jQuery :hidden函数在TR上的bug与解决方法

韩国高防服务器 发布于 2011-01-20  
jquery教程

该问题主要产生在ie8下对tr标签隐藏后统计其个数时出现

下面是一段官方的解释:

There is an open ticket for this. It is interesting because IE says that the TR element still has a width > 0 even though it isn't displayed. If you check the TD of the hidden TR, it is hidden.

解决方法,通过行的css样式获取display值来判断当前行是否是隐藏状态

详细代码如下:

Js代码

var hideCount=0;

jQuery("#dataList tr").each(function(){

var curTR=jQuery(this);

var display=curTR.css("display");

if(display=="none"){

hideCount=hideCount+1;

}

});

上面方法 ie6,ie7,ie8,ff测试通过

零度科技原文链接:http://www.ldisp.com/a/jquery/2011/800.shtml

上一篇:在IE8下的table tr使用toggle()无法生效的bug的解决方法
下一篇:jquery选中单选框、复选框、下拉框

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

277

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理