【发布时间】:2020-09-23 04:15:53
【问题描述】:
.notshow 类默认是隐藏的,我希望 .notshow 类的 div 在单击 .shownow 类中的 Show It 文本后可见。 我创建了一个 jquery 代码,但它不工作。 当我单击 .shownow div 时,所有具有 .notshow 类的隐藏 div 都可见。 我只希望一个带有 .notshow 类的 div 可见。
示例:我想显示具有 .notshow 类的单个 div 可见,如果我单击另一个 div,则应该隐藏前一个 div。 它类似于手风琴。
*我在互联网上搜索了很多,但找不到任何类似的解决方案。 感谢您的帮助
JsFiddle:https://jsfiddle.net/yoxo5kfh/3/
<div class="data">
<div class="main">
<div class="title">
<div class="shownow"><h4>Show It</h4></div>
</div>
<div class="notshow">
<ul class="catlist">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
</div>
<div class="main">
<div class="title">
<div class="shownow"><h4>Show It</h4></div>
</div>
<div class="notshow">
<ul class="catlist">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
</div>
<div class="main">
<div class="title">
<div class="shownow"><h4>Show It</h4></div>
</div>
<div class="notshow">
<ul class="catlist">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
</div>
</div>
【问题讨论】:
-
请在 js fiddle 中更新你的脚本。
-
你想改变你的html
-
已更新。我只创建了 jquery 来显示它。
-
@swapnilnax 如果类似的话。
-
@Kim 检查我给出的答案,如果还有什么问题,我也有一些建议给你。
标签: javascript jquery html css