我知道在这里已经提出并回答了类似的问题 - jQuery .scrollTop(); + animation。
我试图理解为什么我试试这个 -
$(window).animate({scrollTop:300},500)
页面无法滚动。
但是,如果我按照之前的SO问题的建议尝试下面的那个,它可以正常工作 -
$('html,body').animate({scrollTop:300},500).
更令人困惑的是,如果我只是尝试以下(没有任何动画),它可以正常工作 -
$(window).scrollTop(300);
有人可以帮助了解我在这里遇到的问题吗?
答案 0 :(得分:0)
因为scrollTop属性使用(滚动)窗口内的元素(html,body等),而不是窗口本身。