gpt4 book ai didi

javascript - 用于此 jQuery slideUp 代码的正确选择器是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 16:27:40 25 4
gpt4 key购买 nike

我正在使用 Foundation 创建一个页面,其中我将有多个折叠按钮。当您点击按钮时,其中隐藏的内容会向下滑动,如果有任何展开的按钮,它们会向上滑动。

我有部分工作,但因为我有两个成对的按钮,所以我无法找到正确的选择器来关闭展开的 div,无论它们位于何处。

这是我的 HTML:

<div class="large-6 columns">
<div class="box">
Initial Content
<div class="hidden">
This is hidden content
</div>
</div>
<div class="box">
Initial Content
<div class="hidden">
This is hidden content
</div>
</div>
</div>

<div class="large-6 columns">
<div class="box">
Initial Content
<div class="hidden">
This is hidden content
</div>
</div>
<div class="box">
Initial Content
<div class="hidden">
This is hidden content
</div>
</div>
</div>

CSS:

.box {
height:auto;
background:#000;
color:#fff;
cursor:pointer;
width:200px;
margin-bottom:1em;
}
.hidden {
height:200px;
display:none;
}
.hidden.open {
display:block;
}

和 Javascript:

$(document).ready(function() {
$('.box').click(function() {
$(this).find('.hidden').slideToggle();
$(this).siblings().find('.hidden').slideUp();
return false;
});
});

这是一个JSFiddle展示我目前所拥有的。

最佳答案

您可以添加一行来处理它:

$(this).parent().siblings().find('.hidden').slideUp();

jsFiddle example

关于javascript - 用于此 jQuery slideUp 代码的正确选择器是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331784/

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