我有一个表格可以切换显示/隐藏。我希望屏幕在可见时滚动到切换的内容。触发切换的按钮位于屏幕底部,切换区域显示在按钮旁边。
$(document).on('click', "#MyButton", function () {
$("#MyToggle").slideToggle("slow", callback);
});
function callback() {
$('html, body').animate({
scrollTop: $("#MyToggle").offset().top
}, 2000);
};
切换效果很好,但滚动似乎在第二次切换时开始工作。如果我隐藏并再次显示切换页面,页面将向下滚动。我错过了什么?
答案 0 :(得分:0)
问题解决了。这不起作用的原因是因为身体元素的高度设置为100%。我知道这几乎不可能从我提供的信息中找出来。如果其他人遇到同样的问题,我会在这里留下答案。