gpt4 book ai didi

javascript - 单击另一个切换 div 时将图标切换回 "i"元素到原始位置

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:22 26 4
gpt4 key购买 nike

我正在尝试使用可打开内容的可点击切换按钮来制作 Accordion ,并切换图标,我能够在点击时更改内容 slider ,一旦点击任何其他内容返回到原始内容,并在单击时切换图标,但当我单击另一个切换器打开时则不会。我想做的是将图标切换回原来的位置,你能帮我解决这个问题吗,

谢谢

HTML

<div id="accordion">   

<p class="accordion-toggle">
<i class="fa fa-angle-right"></i>
<strong>title</strong>
</p>

<div class="accordion-content">
<p>content</p>
</div>

</div>

JS

      $(document).ready(function($) {
$('#accordion').find('.accordion-toggle').click(function(){

//Expand or collapse this panel
$(this).next().slideToggle('slow');

//Hide the other panels
$(".accordion-content").not($(this).next()).slideUp('slow');

//Toggle icon
$(this).find('i').toggleClass('fa-angle-right fa-angle-down');

});

});

最佳答案

与其尝试切换图标,不如像这样在其上切换旋转类可能更简单:

$(document).ready(function($) {
$('#accordion').find('.accordion-toggle').click(function(){

//Expand or collapse this panel
$(this).next().slideToggle('slow');

//Hide the other panels
$(".accordion-content").not($(this).next()).slideUp('slow');

//Toggle icon
$('.accordian-toggle i.fa-angle-right').removeClass('fa-rotate-90');
$(this).children('i.fa-angle-right').toggleClass('fa-rotate-90');

});

});

这是未经测试的......如果没有 fiddle 可玩,很难工作!

关于javascript - 单击另一个切换 div 时将图标切换回 "i"元素到原始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29212668/

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