检测鼠标滚轮的使用情况,但保持页面滚动(javascript/jquery)
Detect mousewheel usage but keep the page scrolling (javascript/jquery)
我需要检测鼠标滚轮的使用情况,但当我添加事件侦听器时,无论我如何摆弄它,它都会阻止整个页面滚动。我也尝试过使用Brandon的鼠标滚轮插件,但没有成功。我需要一些简单的东西,比如这个模型代码:
用户已使用鼠标滚轮:boolean=真实
如果boolean==true:执行代码,然后将boolean改回false,直到下次使用鼠标滚轮。
我是新手,所以不要太过火,谢谢。
我想你需要这样的东西。请记住,这将检测到滚动和键盘(向下键)。如果你只想检测滚动:
$(window).scroll(function () {
//scroll
);
如果你想在上下滚动之间推迟:
var lastScrollTop = 0;
$(window).scroll(function () {
var st = $(this).scrollTop();
//downscroll
if (st > lastScrollTop){
}
//upscroll
else{
}
lastScrollTop = st;
);
对不起,我的答案不是你想要的。使用Abdul-Sy的答案,但在滚动时,查看此绑定鼠标滚轮事件-http://www.jquerysdk.com/api/event-mousewheel
如果函数返回false,根据JavaScript框架的不同,滚动的默认行为可能会受到影响。
我建议只触发一个自定义事件来收听您的滚动。
类似这样的东西:
$(document).mousewheel(function(e){
$(document).trigger('MyApp/ScollHappened', iCanPassValues);
});
在你的应用程序中,你可以在不干扰真实滚动事件的情况下进行计算。
$(document).on('MyApp/ScrollHappened', function(event, ...){
//Doing my calculations
})
相关文章:
- 幻灯片滚动javascript不起作用
- 谷歌地图API-如何停止滚动(JavaScript)
- slim向左和向右滚动javascript,而不是向上和向下滚动
- 滞后向左滚动Javascript
- 在聚焦文本输入的同时使用箭头键滚动(Javascript)
- 无限滚动 JavaScript 未运行
- 平滑滚动 JavaScript 影响模态功能
- 检测鼠标滚轮的使用情况,但保持页面滚动(javascript/jquery)
- 为什么不是't我的Parallax滚动JavaScript代码正在工作
- 平滑滚动Javascript滚动减去100px(固定标题导航)
- 标头不是't滚动-Javascript
- 可以't在webview中加载页面后滚动javascript映射
- 自定义滚动javascript困惑
- Aptana Studio 3 MAC OS在滚动JavaScript文件时间歇性死机
- 平滑滚动javascript禁用超链接
- 平滑滚动javascript代码与Bootstrap标签代码混淆
- 禁用水平滚动JavaScript
- 没有滚动javascript导致不工作的文本输入?iPhone Web App
- 添加渐变过渡到丹尼尔诺兰的img滚动javascript
- 你能得到用户的滚动位置,每次他们滚动JavaScript/jQuery