我正在寻找一种基于jQuery的解决方案,通过鼠标滚轮/点击/触摸进行滚动触发,每次按设定的量滚动上/下div。滚动事件唯一的问题是它不止一次触发。对于触摸屏设备来说,最好的方法是什么?向上/向下滚动设置数量
-1
A
回答
0
plugin去这个插件这里,可能会有帮助,不知道
0
使用下面应该工作
var functionToCallAfterScrolling = function(){
//Do stuff here
}
$(window).scroll(functionToCallAfterScrolling);
唯一的问题,你说的是,该函数被调用了太多的时间。为了解决这个问题,我使用underscorejs的debounce功能。
而不是创造这样
var functionToCallAfterScrolling = function(){
//Do stuff here
}
的回调函数创建它像这样反而
var functionToCallAfterScrolling = _.debounce(function(){
//Do stuff here
}, 300);
这样做是什么,例如,如果函数获取一条滚动发射400次,只在第400次忽略第399次之后调用函数 一次。它等待300毫秒来触发回调函数。您可以调整等待时间以适合您。
请记住,您必须包含underscorejs库。
如果您有时间,只需提取库的一部分即可提供此功能。
网址两条链路http://underscorejs.org/#debounce
和http://underscorejs.org/docs/underscore.html。
只需在第二个链接中寻找去抖功能即可。
让我知道你是否需要更多解释
相关问题
- 1. 向下滚动固定div&向上滚动时设置绝对
- 2. 向上滚动/向下滚动jquery
- 3. UITableViewCell - 向上滚动或向下滚动时重置内容
- 4. dataGridView滚动向上和向下移动
- 5. 移动滚动条向上或向下
- 6. jquery滑动向上/向下滚动
- 7. 滚动按钮jQuery向上滚动并向下滚动
- 8. 向下滚动到位置
- 9. 向上滚动基于div位置的向上滚动动画
- 10. React-listen向上/向下滚动?
- 11. UIScrollView - 向上滚动,但不向下
- 12. Objective-C UICollectionView向上/向下滚动
- 13. 使用纯javascript向上/向下滚动
- 14. 滚动向下/向上覆盖面板
- 15. 过渡向上或向下滚动
- 16. 向上滚动时向上滚动listview
- 17. 向下滚动
- 18. jquery:动画栏向下滚动,再次向上滚动
- 19. 向下滚动 - 反向
- 20. 显示滚动向下滚动和隐藏向下滚动时
- 21. 在滚动,滚动100vh向下/向上作品一旦
- 22. 向上滚动或向下滚动的JavaScript事件
- 23. 桌面向上滚动和向下滚动
- 24. 如何检测:向上滚动还是向下滚动?
- 25. JQuery Sortable Scroll,将向上滚动,但不会向下滚动
- 26. 向下滚动并向上滚动事件功能
- 27. 向上滚动一格,而不是向下滚动
- 28. 方式向上滚动和向下滚动XML对象
- 29. 角度隐藏标题向下滚动,显示向上滚动
- 30. 区分向下滚动并向上滚动