我有一个锚点链接指向可折叠面板内的字段(它可能位于面板内的面板内)。我有一些代码,当用户点击锚链接时,如果隐藏了所有父面板,它将打开并使用jQuery offset().top
滚动到该字段。但是,面板打开后,offset()
的值不会更新。一些示例代码:
$anchor.click(function() {
$.each($panels, function(key, panel) {
if (\\ panel is closed) {
$(panel).collapse('show');
}
})
$('html,body').animate({scrollTop: $(this.hash).offset().top}, 'slow');
});
如何解决此问题?
答案 0 :(得分:0)
这部分是错误的吗?或者你是否拿出了逻辑?
if (\\ panel is closed)
另外,我认为您应该使用this.href来访问链接目标而不是this.hash? 你能发布' a'元素的代码?
This question似乎相似。