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

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

[code=”javascript”]$(“.acc_container:not(:first)”).hide();[/code]

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

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

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

[code=”javascript”]$(“.acc_container:not(‘.acc_container:first’)”).hide();[/code]

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

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

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

[code=”javascript”]$(‘.acc_container’).not(‘:first’).hide();[/code]

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

赞(0) 打赏
未经允许不得转载:WEB前端开发 » jQuery1.4.2中关于:not(:first)一个问题

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

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

    小五9年前 (2010-05-13)回复
  2. #-48

    oh my lady gaga,我上新闻了

    jackie9年前 (2010-05-14)回复
  3. #-47

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

    redky9年前 (2010-05-14)回复
  4. #-46

    什么群啊 加我?QQ:100015091

    jun9年前 (2010-05-20)回复

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏