我有一个构建 jquery 的简单手风琴。它似乎工作正常,但有一些问题..
我主要需要做的是当有人点击手风琴上的标题文本时,当我点击 +/- 图标时它应该重定向到该链接,它应该切换内容。我确实尝试触发对图标的点击,在这种情况下,它会完全重定向而不显示内容。
同样默认情况下,我如何显示所有内容,而不是点击?
下面是我的代码
HTML
<div class="accordion-container">
<div class="set">
<a href="http://test.com">
Vestibulum
<i class="fa fa-plus"></i>
</a>
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.</p>
</div>
</div>
<div class="set">
<a href="http://test2.com">
Phasellus
<i class="fa fa-plus"></i>
</a>
<div class="content">
<p> Aliquam cursus vitae nulla non rhoncus. Nunc condimentum erat nec dictum tempus. Suspendisse aliquam erat hendrerit vehicula vestibulum.</p>
</div>
</div>
<div class="set">
<a href="http://test.com">
Praesent
<i class="fa fa-plus"></i>
</a>
<div class="content">
<p>Pellentesque aliquam ligula libero, vitae imperdiet diam porta vitae. sed do eiusmod tempor incididunt ut labore et dolore magna.</p>
</div>
</div>
<div class="set">
<a href="http://test.com">
Curabitur
<i class="fa fa-plus"></i>
</a>
<div class="content">
<p> Donec tincidunt consectetur orci at dignissim. Proin auctor aliquam justo, vitae luctus odio pretium scelerisque. </p>
</div>
</div>
</div>
JS
$(document).ready(function() {
$(".set > a").on("click", function() {
if ($(this).hasClass("active")) {
$(this).removeClass("active");
$(this)
.siblings(".content")
.slideUp(200);
$(".set > a i")
.removeClass("fa-minus")
.addClass("fa-plus");
} else {
任何帮助将不胜感激。
暮色呼如
相关分类