如何调整offset()?

时间:2012-07-02 09:05:13

标签: jquery

我的意思是我有这个代码:

<script>
        $(document).ready( function() {
            $('html, body').animate({
             scrollTop: $(".error").offset().top
            }, 1500);
        });
</script>

它工作正常。所以,它滚动到第一个.error。这没关系,但我想在屏幕上滚动一点点,例如向顶部多20px,因此有错误的整个输入字段更好看。现在它位于浏览器屏幕的边缘。

2 个答案:

答案 0 :(得分:5)

喜欢这个吗?

scrollTop: $(".error").offset().top - 20

答案 1 :(得分:2)

....
scrollTop: $(".error").offset().top - 20