我正在尝试做一些简单的事情:当用户单击 div 时,整个页面滚动到某个位置。我以前曾这样做过,但不知何故,现在似乎不起作用。我的意思是,现在我只想任何滚动都知道该插件有效。
这确实很简单: $.scrollTo(500, 500) 应该可以工作,但没有任何反应,也没有抛出错误。
这里是我正在做的事情的虚拟版本的链接:http://jansensan.net/dump/jquery-scrollto-issue/只需单击右下角的黑色 div 即可看到...没有任何反应。您还可以查看完整代码:http://jansensan.net/dump/jquery-scrollto-issue/js/global.js .
CSS 中是否有任何内容可能会破坏该功能?
最佳答案
你可以这样做:
$('html, body').animate({
scrollTop: $('#elementID').offset().top
}, 1000);
将 #elementID
替换为您想要通过动画滚动到的元素的 ID。
Check out the actual implementation by click on Request Quote link at bottom.
关于javascript - jQuery的scrollTo或animate不滚动页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4889155/