jQuery1.4.2中关于:not(:first)一个问题

时间:2010年05月13日作者:愚人码头查看次数:3,659 views评论次数:4

昨天写了《用jq做的一个简单的折叠效果》结果发现了一个问题:

$(".acc_container:not(:first)").hide();

悲剧发生了,所有.acc_container类都被隐藏了,

尝试了很多方法之后页面找到问题所在,更加悲剧的事$(“.acc_container:not(:last)”).hide();在chrome下能运行,在ie下却不行,$(“.acc_container:not(:odd)”).hide();却能正常运行,悲剧了!

幸好jq森林群里的jackie给出了一个解决的方案:

$(".acc_container:not('.acc_container:first')").hide();

这样就能正常运行了。感谢jackie!

====================2010.5.14更新==================

redky在留言中也给出了一个新方法:

$('.acc_container').not(':first').hide();

经测试,jQuery1.3.2也存在这个问题!

声明: 本文采用 BY-NC-SA 协议进行授权 | WEB前端开发
转载请注明转自《jQuery1.4.2中关于:not(:first)一个问题

如果你读了我的文章,觉得有帮助: 说明
标签:分类:JS
4条评论
  1. 小五留言于:2010年05月13日22:30

    今天在群里看到你们讨论这个问题 哈哈

    [回复]

  2. jackie留言于:2010年05月14日13:52

    oh my lady gaga,我上新闻了

    [回复]

  3. redky留言于:2010年05月14日14:30

    $(‘.acc_container’).not(‘:first’).hide(); 这样写呢

    [回复]

  4. jun留言于:2010年05月20日15:14

    什么群啊 加我?QQ:100015091

    [回复]

发表评论

*

*