javascript - 如何从此代码创建手风琴
问题描述
我在尝试在此代码结构上创建手风琴时遇到问题。我已经尝试了以下代码,但它不起作用。
var allPanels = $('.abc').hide();
$('.click_acc').click(function() {
//alert("thanks");
allPanels.slideUp();
$(this).parent().next().slideDown();
return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<li>
this is a faq question 1
<span class="readLinkTag">
<a class="click_acc" href="#">
READ MORE
<i class="fa fa-chevron-circle-down"></i>
</a>
</span>
<div class="abc">
this is answer of faq question 1
</div>
</li>
<li>
this is a faq question 2
<span class="readLinkTag">
<a class="click_acc" href="#">
READ MORE
<i class="fa fa-chevron-circle-down"></i>
</a>
</span>
<div class="abc">
this is answer of faq question 2
</div>
</li>
解决方案
您可以使用以下代码显示隐藏和更改箭头:
$('#click_acc').click(function() {
$('#abc').toggle('1000');
$("i", this).toggleClass("icon-circle-arrow-up icon-circle-arrow-down");});
推荐阅读
- javascript - Javascript:以特定数组格式重新排列 json 输出
- python - python cpp通信中带有tensorflow 2.2 env的Pybind11异常
- azure - 对于 azure 企业应用程序,是否可以允许应用程序以编程方式管理应用程序角色?
- vue.js - Nuxt 异步数据 - 服务器正在缓存
- javascript - javascript中的抽象/接口类
- react-native - React-native Flatlist 中的 renderItem 错误
- javascript - 为网站创建一个“一次性可点击”按钮
- angular - 如何在茉莉花中编写单元测试用例
- mongodb - MongoDB 如何选择:SELECT _id, size.h from inventory WHERE status = "A"
- r - 如何在 R 中使用不同的代理服务器访问链接?