javascript - jQuery的scrollTo或animate不滚动页面

标签 javascript jquery scroll scrollto

我正在尝试做一些简单的事情:当用户单击 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/

相关文章:

Javascript/Html 关闭窗口事件

android - 从 RemoteViews 获取 TextView 使其文本可滚动

javascript - 为什么在Android中旋转屏幕时setIntervals不能被杀死?

javascript - 三个 js 贴花

javascript - 操作 jQuery 时出现错误 : "jQuery requires a window and a document"

javascript - this.textInput.focus 不是函数 - React

javascript - 如何插入此输入“搜索内部选项”?

html - 如何修复此元素以使其在滚动时停留在页面顶部?

jquery - scrollExtend 插件添加额外的 div

javascript - Post请求在服务器端返回未定义