我正在尋找一種基於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. 區分向下滾動並向上滾動