昨天写了《用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也存在这个问题!
今天在群里看到你们讨论这个问题 哈哈
oh my lady gaga,我上新闻了
$(‘.acc_container’).not(‘:first’).hide(); 这样写呢
什么群啊 加我?QQ:100015091