关于Javascript,我非常业余,因此为什么在这里发布它。我已经花了很多时间来寻找答案,但似乎找不到。

我已经在jsfiddle上创建了一个FAQ手风琴,并且无法终生获得,因此可以在扩展选项卡时添加活动的类/状态,以便我可以适当地应用样式。

如果有人可以提供任何帮助,将不胜感激:)

 $(function () {
    $('.acc_trigger a').click(function () {
        $('.acc_trigger').next('.acc_container').slideUp();
        $(this).closest('.acc_trigger').next('.acc_container').stop().slideDown();
        return false;
    })

    $('.expand').click(function () {
        $('.acc_trigger').closest('.acc_trigger').next('.acc_container').slideDown('slow');
        return false;
    })

    $('.collapse').click(function () {
        $('.acc_trigger').next('.acc_container').slideUp('slow');
        return false;
    })
});


jsfiddle

最佳答案

yakutsa说了什么,但是要回答您的问题,您可以继续使用Jquery并在要更改的结尾处使用.addClass('addedClass')

例如,如果您希望打开的容器具有红色背景

$('.acc_trigger').next('.acc_container').slideUp().addClass('addedClass');


宽度css

.addedClass {
    background: red;
}


关闭它时,请使用.removeClass('addedClass');

here's a fiddle

07-28 05:47