jQuery:如果单击两次,则手风琴停止工作

jQuery:如果单击两次,则手风琴停止工作,jquery,html,Jquery,Html,我的手风琴有一个问题,因为我添加了激活选项,在激活时向上滚动 $("#accordion").accordion({ heightStyle: "content", collapsible: true, active: false, activate: function (event, ui) { $('html,body').animate({ scrollTop: Math.round($('.ui-state-acti

我的手风琴有一个问题,因为我添加了激活选项,在激活时向上滚动

$("#accordion").accordion({
    heightStyle: "content",
    collapsible: true,
    active: false,
    activate: function (event, ui) {
        $('html,body').animate({
            scrollTop: Math.round($('.ui-state-active').offset().top - 55)
        }, 300);
    }
});
手风琴是可折叠的,在第一次加载时关闭。 当用户再次单击折叠手风琴时,问题出现了,单击同一标题的进一步操作将无法打开手风琴


有线索吗?

.offset()
未定义。检查控制台是否有错误。使用
scrollTop:Math.round($('.ui-state-active').offset().top)
您希望实现什么?尝试将其更改为
scrollTop:Math.round($(this.offset().top)
@j08691:选择活动标题的类,已使用您的建议进行了测试,但不起作用expected@MelanciaUK:尝试找出它,可能是通过添加if术语来确定对象,谢谢