gpt4 book ai didi

jquery - CSS 折叠/展开 div

转载 作者:可可西里 更新时间:2023-11-01 13:06:45 26 4
gpt4 key购买 nike

<style>
.faq ul li {
display: block;
float: left;
padding: 5px;
}

.faq ul li div {
display: none;
}

.faq ul li div:target {
display: block;
}
</style>
<div class="faq">
<ul>
<li><a href="#question1">Question 1</a>
<div id="question1">Answer 1 </div>
</li>
<li><a href="#question2">Question 2</a>
<div id="question2">Answer 2 </div>
</li>
<li><a href="#question3">Question 3</a>
<div id="question3">Answer 3 </div>
</li>
<li><a href="#question4">Question 4</a>
<div id="question4">Answer 4 </div>
</li>
<li><a href="#question5">Question 5</a>
<div id="question5">Answer 5 </div>
</li>
<li><a href="#question6">Question 6</a>
<div id="question6">Answer 6 </div>
</li>
</ul>
</div>

我找到了这个很棒的链接 http://jsfiddle.net/ionko22/4sKD3/关于使用 CSS 的 collapsible div。有没有一种方法可以让问题 1 在您访问该页面时始终打开而无需单击它。并在您单击任何其他问题时将其折叠。还有一种方法可以通过单击自身来关闭 div/questions 吗?如果您能回复此问题,我将不胜感激。

最佳答案

http://jsfiddle.net/4sKD3/821/

将此添加到 CSS 以默认显示第一个问题:

.faq ul li:first-of-type div {
display: block;
}

并添加此 jQuery 以进行切换:

$(".faq ul li").click(function() {
if( $( this ).children( "div" ).css( "display" ) == "none" ) {
$( ".faq ul li div" ).hide();
$( this ).children( "div" ).show();
} else {
$( ".faq ul li div" ).hide();
}
});

关于jquery - CSS 折叠/展开 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32055939/

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