我的意思是我有这个代码:
<script>
$(document).ready( function() {
$('html, body').animate({
scrollTop: $(".error").offset().top
}, 1500);
});
</script>
它工作正常。所以,它滚动到第一个.error。这没关系,但我想在屏幕上滚动一点点,例如向顶部多20px,因此有错误的整个输入字段更好看。现在它位于浏览器屏幕的边缘。
答案 0 :(得分:5)
喜欢这个吗?
scrollTop: $(".error").offset().top - 20
答案 1 :(得分:2)
....
scrollTop: $(".error").offset().top - 20