gpt4 book ai didi

javascript - Accordion 和切换图标的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:57 26 4
gpt4 key购买 nike

我试了好几个小时了,但似乎我完全脑子放屁了我想要实现的是制作一个带有切换图标和向上滑动面板的 Accordion 。这基本上可以将减号更改为加号,但当我切换单击特定标题时则不起作用。

$('.accordion-wrapper').on('click', function (e) {
e.stopPropagation();

$(this).next('div.accordion-panel').stop(true, false, true).slideToggle();
// $(this).find('.unalex-plus').toggleClass('glyphicon-plus glyphicon-minus');
$('div.accordion-panel').not($(this).next('div.accordion-panel')).slideUp();

if (!$(this).hasClass('active-panel')) {
$('.accordion-wrapper').find('.unalex-plus').removeClass('glyphicon-minus').addClass('glyphicon-plus');
$(this).find('.unalex-plus').removeClass('glyphicon-plus').addClass('glyphicon-minus ');
$(this).addClass("active-panel");
} else {
$('this').find('.unalex-plus').removeClass('glyphicon-minus').addClass('glyphicon-plus');
$('.accordion-wrapper').find('.unalex-plus').removeClass('glyphicon-plus').addClass('glyphicon-plus');
$(this).removeClass('active-panel');
}
});

这是我的 fiddle :https://jsfiddle.net/emd381md/11/

最佳答案

我已经编辑了你的 Fiddle .

您不应该以这种方式使用 addClassremoveClasstoggleClass是一个更好(也更易读)的解决方案。

关于javascript - Accordion 和切换图标的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41699154/

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