jQuery-animate() 无法停止
jQuery-animate() can't stop?
本文关键字:无法停止 jQuery-animate 更新时间:2023-09-26
我有一个按钮,用于在单击时滚动回页面顶部。我想要一个动画效果。
$("#back-to-top").click(function() {
$(document.body).animate({scrollTop: 0}, 800);
return false;
});
当我单击该按钮时,它确实滚动回顶部。但是,我无法向下滚动,似乎当我向下滚动时,该函数被调用了。当我使用
$(document).scrollTop(0);
效果很好。怎么了?这是我的小提琴我是小提琴的新手,它只是没有用!
像这样尝试
$("#back-to-top").click(function(e) {
e.preventDefault();
$("body, html").animate({scrollTop: 0}, 800);
});
更新
根据您的小提琴,您必须将此功能置于$(window).scroll( function() {});
之外
您的问题实际上是基于浏览器的,我在 Firefox 中对此进行了测试,但它不起作用。然后我在Chrome中对其进行了测试,它工作正常。请尝试改用$('html, body').animate({scrollTop:0},500);
。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 无法从jquery Mobile导航栏重定向到另一个页面
- 停止jQuery UI滑块移动超过给定值
- 为什么我根本无法让 jquery 可见插件工作
- 更改智能表中的页面将停止JQuery函数的工作
- 无法在jquery中向上或向下移动列表中的多个项目
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- CORS故障无法解决jquery,laravel5.2
- 按键时停止jquery代码
- 有没有什么方法可以停止Jquery中的animate(也可以停止完整的回调函数)
- 无法停止滑块
- 限制文件类型,大小,单次上传不'无法在jquery文件上传中工作
- 无法通过JQuery更改图像的src
- datepicker()在我的页面中无法使用jquery
- 停止jquery中元素上的事件传播
- 无法停止设置间隔
- 无法使用jQuery更改输入的值
- 无法识别jQuery表达式
- jQuery-animate() 无法停止
- 无法停止/删除/销毁日期计时器选择器函数 (jQuery)