相关疑难解决方法(0)

jquery mousewheel:检测车轮何时停止?

我正在使用Jquery 鼠标滚轮插件,我希望能够检测用户何时完成使用滚轮.与可拖动内容中的stop:event类似的功能.有人能指出我正确的方向吗?

jquery event-handling mousewheel

20
推荐指数
2
解决办法
3万
查看次数

如何在Mac Safari中检测/禁用惯性滚动?

有没有办法禁用或检测来自Mac上"惯性"设置的车轮事件?

我希望能够区分真实事件和其他事件之间的区别......或者禁用特定页面的那种滚动.

javascript macos

19
推荐指数
2
解决办法
1万
查看次数

jQuery Tools Scrollable with Mousewheel - 滚动一个位置并停止

我正在使用bind/unbind进行鼠标滚轮滚动,基于此SO响应:

Jquery,取消绑定mousewheel事件,然后在操作完成后重新绑定它?

我正在从delta中挖掘事件树,仅定位X鼠标轮值.一切都运作良好.我正在努力解决的问题:我想简单地向前/向后滚动一个面板,然后停止滚动.目前,我在移动后立即解除鼠标滚轮事件的绑定,并且有效地停止了滚动...但是解除鼠标滚轮事件的绑定也会使页面突然显示.我需要的是能够嗅探方向的第一个deltaX值,然后移动并停止收听.我是否需要自动寻找答案?绑定/解除绑定感觉很糟糕,但我不能,为了我的生活,想出如何在一次移动后踢出,同时仍然能够在移动完成后滚动.这是我的鼠标滚轮功能:

function mouseHandler(event, delta) {
$('.homeScrollable').bind('mousewheel', mouseHandler);

var deltaX = event.originalEvent.wheelDeltaX;
//console.log(event.originalEvent.wheelDeltaX);

if(deltaX <= 0) {
    //move forward 1 screen and stop
    scrollapi.move(1);
    $('.homeScrollable').unbind('mousewheel', mouseHandler);
} else if(deltaX > 0) {
    //move backward 1 screen and stop
    scrollapi.move(-1);
    $('.homeScrollable').unbind('mousewheel', mouseHandler);
}   
event.preventDefault();

// Rebind mousewheel event:
$('.homeScrollable').bind('mousewheel', mouseHandler);     };
Run Code Online (Sandbox Code Playgroud)

我也看过设定一个计时器,一个la:

jquery mousewheel插件:如何每次滚动只触发一个函数

这似乎令人难以置信,但没有去.这是这个人的插件页面:http: //brandonaaron.net/code/mousewheel/docs

感谢检查出来.

jquery mousewheel scrollable

7
推荐指数
1
解决办法
1万
查看次数