`
fangbubu
  • 浏览: 42812 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Jquery :visible IE8失效问题

阅读更多

该问题主要是在ie8下对tr标签隐藏时,使用:visible这个选择器统计其个数时,会出现:visible失效


下面是一段官方的解释:
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.

 

现在的1.4.X版本仍然没有能够解决这个问题,所以对于tr标签在使用

 

:visible

这个选择器时需要额外处理一下

//请无视下面一行
t.theadVisible = $('thead tr:last th:visible', g.hDiv);
//ie8 下:visible 对于tr的bug,遍历所有对象,用css的display来判断
t.theadVisible = $.grep(t.theadVisible, function(n, i){
       return $(n).css("display") !== 'none';
});
 
分享到:
评论
1 楼 flysheet 2010-09-24  
我也发现了这个问题,最后自己实在没辙了,就遍历所有th元素,判断其style值

相关推荐

    jQuery的中 is(':visible') 解析及用法(必看)

    其中,is(':visible') 方法是 jQuery 中用于检测元素可见性的函数,它的用法和应用对于初学者和有经验的开发者来说都是相当重要的。通过了解这个方法的细节,开发者可以更加精确地控制页面上的元素展现。 ### is(':...

    jQuery的中 is(‘:visible’) 解析及用法(必看)

    在jQuery库中,`:visible`选择器是一个非常实用的功能,用于选取那些在当前状态下可视的元素。这个选择器可以帮助开发者快速地操作页面中可见或不可见的元素,从而实现动态效果和交互。本文将深入解析`:visible`选择...

    jQuery中:visible选择器用法实例

    在jQuery库中,`:visible`选择器是一种非常实用的工具,它用于选取当前显示在页面上的元素。这个选择器能够帮助开发者快速地操作那些在页面布局中可见的元素,而无需考虑它们的具体显示方式(例如,通过CSS的`...

    前端项目-jquery-visible.zip

    【前端项目-jquery-visible.zip】是一个前端开发相关的资源包,主要功能是提供了一个jQuery插件——jquery-visible。这个插件的目的是帮助开发者检测DOM中的元素是否在浏览器的可视区域内,即使用户进行了页面滚动。...

    Jquery-visible

    **jQuery Visible 插件详解** `jQuery Visible` 是一个实用的 jQuery 插件,它允许开发者检测网页中的元素是否在用户的视口范围内,也就是是否显示在屏幕可视区域内。这一功能在实现诸如滚动加载、交互式导航或者...

    JQuery:常用方法一览

    ### JQuery:常用方法一览 #### 属性操作 (Attribute) 1. **`addClass(cssClass)`**: - **功能**:为元素添加一个或多个类名(用于样式控制)。 - **示例**:`$("p").addClass("highlight");` - **说明**:此...

    JQuery实战:标签页效果

    在本篇关于“JQuery实战:标签页效果”的讲解中,我们将深入探讨如何利用jQuery库创建功能丰富的标签页效果,这种效果在现代网页设计中非常常见,能够有效地组织和展示大量信息,提升用户体验。标签页通常由一组可...

    jquery可见性过滤选择器使用示例

    首先,jQuery提供了两种主要的可见性过滤选择器:`:visible` 和 `:hidden`。这两个选择器用于选取当前在页面上显示或隐藏的元素。 `:visible` 选择器: 这个选择器会选取所有在浏览器窗口中可见的元素,包括宽度或...

    支持ie8单选框与复选框自定义样式制作

    为了解决这个问题,我们需要采用特定的技术来实现跨浏览器,特别是对IE8兼容的自定义样式。 首先,理解IE8的限制至关重要。IE8并不支持CSS3的一些新特性,比如伪元素(`:before` 和 `:after`)、`content`属性以及`...

    jquery通过visible来判断标签是否显示或隐藏

    在介绍如何使用jQuery来判断页面上的标签是否显示或者隐藏时,经常会用到一个非常便捷的属性,即visible属性。这个属性是jQuery中的一个过滤器,它用于检查选定的元素是否可见。在网页设计和前端开发中,能够准确地...

    JqueryMobile常见问题整理

    **jQuery Mobile 常见问题及解决方案** **一、页面跳转时重复调用 `pageinit` 方法** 在使用 jQuery Mobile 进行移动应用开发时,`pageinit` 是一个非常重要的事件,它会在每个页面加载时触发。然而,有时在页面...

    ie6 ie7 ie8找出指定tab页并显示到前端

    在早期的Internet Explorer浏览器,包括IE6、IE7和IE8,由于JavaScript的实现和DOM操作的限制,处理页面中的选项卡(tab)切换功能相比现代浏览器更为复杂。这些浏览器并未提供像现代浏览器那样完善的API来支持动态...

    jQuery帮助文档

    jQuery帮助文档 查询非常方便 jQuery 核心函数 jQuery(expr, [context]) jQuery(html, [ownerDoc]) jQuery(elements) jQuery(callback) jQuery 对象访问 each(callback) size() length selector context ...

    关于jquery validate plugin 指定需要验证对象解决方案

    《关于jQuery Validate Plugin指定需要验证对象的解决方案》 在Web开发中,表单验证是必不可少的一环,确保用户输入的数据符合预设的规则。jQuery Validate Plugin是一款强大的客户端表单验证插件,它使得这一过程...

    js框架Jquery知识讲解

    - **兼容性好**:jQuery 针对各种浏览器进行了优化,能很好地支持多种浏览器,包括旧版本的IE。 - **简便的API**:jQuery 提供了一套简洁的API,使得DOM操作、事件绑定、动画制作等变得非常简单。 - **强大的选择...

    jquery的几种使用方法

    8. **选择器**:jQuery支持CSS选择器,甚至扩展了一些特有的选择器,如`:first`, `:last`, `:even`, `:odd`, `:contains()`, `:input`, `:visible`, `:hidden`等,使元素选取更为精准。 9. **版本选择**:jQuery有...

Global site tag (gtag.js) - Google Analytics