gpt4 book ai didi

Jquery 的 :not(:first). hide() 在 Internet Explorer 中不起作用

转载 作者:行者123 更新时间:2023-12-01 07:34:10 25 4
gpt4 key购买 nike

我在我的网站上使用 JQuery 1.4.2 来实现 Accordion 效果。除一类外,所有类别都开始隐藏。这适用于 Chome 和最新的 Firefox、旧版本的 Safari 和所有 Internet Explorer 版本,但一开始所有内容都隐藏。这些浏览器是否不兼容或者我的代码有问题?

$(document).ready(function() {
$('div.chapter:not(:first)').hide();
$('h2.caption').click(function() {
$('div.chapter:visible').slideUp("slow");
$(this).next().slideDown("slow");
});
return false;
});

显然,章节的内容都在 div.chapter 内。

Here is an example page with my code

最佳答案

使用:gt()获取除第一个之外的所有内容,如下所示:

$('div.chapter:gt(0)').hide();

这可以跨浏览器工作,并且没有选择器问题,它隐藏任何大于索引 0 的内容,因此除了第一个之外的所有内容。 :first不适合在 :not() 内使用所以这是一个有点奇怪的案例,不是第一个……什么?如果您考虑一下这些情况,您就会发现 :not(:first) 非常模糊,它应该单独使用。

关于Jquery 的 :not(:first). hide() 在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3813447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com