每次用户接近文档顶部时,我都会try 向下滚动100px.

I have the function executing when the user gets close to the top of the document, but the .scrollTo function isn't working.

我在前后都发出了一个alert ,判断是否是这条线阻止了它,只有第一个alert 发出,下面是代码:

alert("starting");
$.scrollTo({ top: '+=100px', left: '+=0px' }, 800);
alert("finished");

我知道我已经正确链接了jQuery页面,因为我从头到尾都在使用许多其他jQuery函数,它们都工作得很好.我也试过把上面的"PX"go 掉,但似乎没有什么不同.

推荐答案

If it's not working why don't you try using jQuery's scrollTop method?

$("#id").scrollTop($("#id").scrollTop() + 100);

如果您希望平滑滚动,可以使用基本的javascript setTimeout/setInterval函数,使其在设定的时间长度内以1px的增量滚动.

Jquery相关问答推荐

Django BaseDataTableView-Filter_queryset方法不起作用

在 Mastodon 中将 jQuery 添加到 Rails 6

Visual Studio - 将文本粘贴到 cshtml 中会删除文本

使用jquery将外部代码插入div

如何使用 jquery 获取屏幕的高度

使用 jQuery 时何时/为什么要在变量前加上$?

扩展 jQuery 插件的最佳方式

JQuery 数据 Select 器不使用 .data 更新

jQuery增量读取AJAX流?

Ajax 更新后在 jQuery 中重新绑定事件(更新面板)

确定 JavaScript 值是否为整数?

如何使用 jQuery 进行带命名空间的 XML 解析

blueimp 文件上传插件中的 maxFileSize 和 acceptFileTypes 不起作用.为什么?

通过 AJAX 和 jQuery 使用 HTML5 文件上传

使用 jquery 在 radio 上单击或更改事件

Url.Action 在我的 url 中放了一个 &,我该如何解决这个问题?

javascript,是否有像 isArray 这样的 isObject 函数?

如何使用 jQuery Validation Plugin 以编程方式判断表单是否有效

添加到数组 jQuery

如何禁用由子元素触发的 mouseout 事件?