检测鼠标滚轮滚动的次数
Detect number of times mousewheel is scrolled
我正在尝试实现像这里这样的效果。我想在每次滚动滚轮时执行一个操作,无论用户尝试滚动多少。如何计算用户尝试滚动的次数?我一直在玩$(window).on('scroll'...
.谢谢
你的意思是这样算数的东西吗:
(function() {
var scroll = 0;
$(document).on('mousewheel DOMMouseScroll', function(event) {
scroll++;
console.log(event);
});
$('#click').on('click', function() {
alert(scroll);
});
})();
<button id="click">Show me</button>
http://jsfiddle.net/eHEmr/
(你显然可以放自己的代码而不是scroll++;
)
事实证明,
我真正需要的是找到滚动何时停止。在这里得到了解决方案。
var scrolls = 0;
$(window).scroll(function(){
clearTimeout($.data(this, 'scrollTimer'));
$.data(this, 'scrollTimer', setTimeout(function() {
pos++;
}, 50));
});
谢谢
相关文章:
- JQuery UI可拖动潜水与滚动棒到鼠标
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- fullpage.js和物化.js;使用实体侧导航禁用鼠标滚动
- 如何避免鼠标水平滚动选项卡面板溢出
- 如何在鼠标滚轮滚动上设置剪切遮罩的动画
- 如何使用鼠标滚动控制fullPage.js垂直滑块
- 使用鼠标滚轮水平滚动页面
- 网站跟随鼠标滚动
- 用鼠标逐个滚动页面
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- jQuery UI 对话框和滚动块竞争鼠标
- JQuery 自动滚动到底部(但在鼠标滚动时禁用)
- 我想要一个类似于网站 https://onlycoin.com/ 的jQuery鼠标滚动动画效果
- 禁用预测滚动 - 鼠标滚轮 (OnScroll) 事件触发过于频繁(触摸板)
- 在动态创建的 svg 元素上滚动鼠标时放大/缩小
- 垂直滚动鼠标时图像移动
- 停止滚动鼠标
- carouFredSel滚动鼠标按下
- 气泡滚动/鼠标滚轮事件
- 如何获取 CKEDITOR 文本区域的滚动/鼠标/光标的 X Y 位置