即使窗口高度很小,jQuery也会滚动到元素

时间:2013-05-12 09:14:12

标签: jquery scroll jquery-animate height

我的页面顶部有一个徽标,下面有一个表单。有“登录”和“加入”按钮,单击它们时会展开相应的表单。我想在点击这些按钮时也滚动到这些表单,我将它们命名为“login”和“join”。问题是窗口的高度不足以使滚动成为可能。我想在单击按钮然后滚动时首先修改身高,但我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

试试这个:

// first modify the body height
$('body').height($(window).height() + 1000);

// scroll to the Login button
$('html, body').animate({
    scrollTop: $('#Login').offset().top
}, 'slow');