相关疑难解决方法(0)

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万
查看次数

如何使用鼠标滚轮一次向下滚动 100%?- jQuery

我正在为我的投资组合创建一个 OnePage。

每个站点都占屏幕的 100%。我希望当我使用鼠标滚轮滚动时,那个 Scroll 向下滚动 100%,这样我就可以直接进入下一个站点,而不是页面之间的某个位置。

有人能告诉我如何用 JS/jQuery 解决这个问题吗?

jquery scroll

4
推荐指数
1
解决办法
7067
查看次数

标签 统计

jquery ×2

mousewheel ×1

scroll ×1

scrollable ×1