如果scrollTo已被触发,如何取消它?
我想做这样的事情:
var scrollable;
scrollable = $(window).scrollTo(99999, 99999);
$(window).scroll(function() {
// cancel the scrollTo
scrollable = null;
});
I'd like to do something like:
var scrollable;
scrollable = $(window).scrollTo(99999, 99999);
$(window).scroll(function() {
// cancel the scrollTo
scrollable = null;
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
基于 jonobr1 的代码,这对我有用:
我也在事件处理程序中调用 scrollTo 之前添加了对 stopScroll 的调用。
Based on jonobr1's code this works for me:
I added a call to stopScroll before my scrollTo calls in my event handlers too.
经过一番摆弄,我发现这个效果很好。
无需修改插件或源!
After some fiddling I found this to work well.
No need to modify plugin or source!