Javascript 如何编写jquery手风琴脚本?

Javascript 如何编写jquery手风琴脚本?,javascript,jquery,accordion,Javascript,Jquery,Accordion,下午好 块问题答案需要按类型accordion在jquery上编写脚本 块html(此类块将重复): 请告诉我如何正确地写脚本 谢谢。您只需将问题--open类添加到单击的元素中,即可展开该元素并折叠所有其他标记,以便从中删除该类 $(".question__title").click(function() { $(".question").not($(this).closest("div.question")).removeClass("question--open");

下午好

块问题答案需要按类型accordion在jquery上编写脚本

html
(此类块将重复):

请告诉我如何正确地写脚本


谢谢。

您只需将
问题--open
类添加到单击的元素中,即可展开该元素并折叠所有其他标记,以便从中删除该类

$(".question__title").click(function() {
     $(".question").not($(this).closest("div.question")).removeClass("question--open");
     $(this).closest("div.question").toggleClass("question--open");
});
$(“.question”).removeClass(“question--open”)是移除活动类以折叠它们并

$(this).closest("div.question").addClass("question--open");
是将活动类添加到单击的元素以使其展开。

请尝试此代码

$(".question__title").click(function() {
 $("question--open").removeClass("question--open");
        $(this).addClass("question--open");
        return false;
    });

为什么不使用jQueryUIAccordion呢?这个脚本很有效。谢谢你的帮助。当我点击**问题\标题**时,我该怎么做?块也卷曲了?很抱歉,没有听到你说的话?现在,当你再次点击活动块时,它不会关闭。正在工作。你真的帮了大忙。非常感谢。:)不起作用。问题--应将open添加到.question标记中
$(this).closest("div.question").addClass("question--open");
$(".question__title").click(function() {
 $("question--open").removeClass("question--open");
        $(this).addClass("question--open");
        return false;
    });