1

这里有代码示例

我想要的是当手风琴关闭时颜色变回黄色。

“在示例中,当我单击红色关闭选项卡时,颜色将变为黄色”

$("#accordion > li").click(function(){
  $('.active').removeClass('active');

  $(this).addClass('active');
    if(false == $(this).next().is(':visible')) {
        $('#accordion > ul').slideUp(300);
    }
    $(this).next().slideToggle(300);
});

var animationIsOff = $.fx.off;
$.fx.off = true;
$('#accordion > li:eq(0)').click()
$.fx.off = animationIsOff;
4

1 回答 1

1

切换类而不是无条件地添加它。这是一个演示

$("#accordion > li").click(function () {
    $('.active').not(this).removeClass('active');

    $(this).toggleClass('active');

    if (false == $(this).next().is(':visible')) {
        $('#accordion > ul').slideUp(300);
    }

    $(this).next().slideToggle(300);
});
于 2013-01-07T08:55:53.277 回答