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术语来确定对象,谢谢