Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery中的鼠标滚轮启动和停止功能_Javascript_Jquery_Mousewheel - Fatal编程技术网

Javascript jquery中的鼠标滚轮启动和停止功能

Javascript jquery中的鼠标滚轮启动和停止功能,javascript,jquery,mousewheel,Javascript,Jquery,Mousewheel,我正在使用鼠标滚轮事件。我想要像“开始”和“停止”这样的函数。启动功能将在鼠标滚轮启动时执行,停止功能将在鼠标滚轮停止时执行 jquery中的mousewheel事件中是否有回调函数 var matched = jQuery.uaMatch(navigator.userAgent); var eventName = matched.browser.toLowerCase() == "mozilla" ? "DOMMouseScroll" : "mousewheel"; $(this.elem

我正在使用鼠标滚轮事件。我想要像“开始”和“停止”这样的函数。启动功能将在鼠标滚轮启动时执行,停止功能将在鼠标滚轮停止时执行

jquery中的mousewheel事件中是否有回调函数

var matched = jQuery.uaMatch(navigator.userAgent);
var eventName = matched.browser.toLowerCase() == "mozilla" ? "DOMMouseScroll" : "mousewheel";  
$(this.element).on(eventName, this.chartMouseWheel);



  chartMouseWheel:function()
{

 start:
{
},
stop:
{
},

}
我需要在鼠标滚轮启动时做一些操作,在鼠标滚轮结束时做一些其他操作

我该怎么做

谢谢


Siva

jQuery中没有直接的函数

我就是这么用的:

window.addEventListener("mousewheel", mousewheel, false); // chrome
window.addEventListener("DOMMouseScroll", mousewheel, false); // firefox
mouseweel
是函数名)

如果希望仅当鼠标指针位于某个元素上时才操纵控制盘,请执行以下操作:

$myElement.mouseenter(function() {
    window.addEventListener("mousewheel", mousewheel, false); // chrome
    window.addEventListener("DOMMouseScroll", mousewheel, false); // firefox
}).mouseleave(function() {
    window.removeEventListener("mousewheel", mousewheel, false);// chrome
    window.removeEventListener("DOMMouseScroll", mousewheel, false);// firefox
});

jQuery中没有直接的函数

我就是这么用的:

window.addEventListener("mousewheel", mousewheel, false); // chrome
window.addEventListener("DOMMouseScroll", mousewheel, false); // firefox
mouseweel
是函数名)

如果希望仅当鼠标指针位于某个元素上时才操纵控制盘,请执行以下操作:

$myElement.mouseenter(function() {
    window.addEventListener("mousewheel", mousewheel, false); // chrome
    window.addEventListener("DOMMouseScroll", mousewheel, false); // firefox
}).mouseleave(function() {
    window.removeEventListener("mousewheel", mousewheel, false);// chrome
    window.removeEventListener("DOMMouseScroll", mousewheel, false);// firefox
});

在这里,您可以看到如何上下拦截鼠标滚轮:

代码:

现在,我认为您需要添加一些步骤来了解鼠标速度,并获得is==0的时间



发现了一个类似的问题:看看这里,也许是有用的:


在这里,您可以看到如何上下拦截鼠标滚轮:

代码:

现在,我认为您需要添加一些步骤来了解鼠标速度,并获得is==0的时间



发现了一个类似的问题:看看这里,也许是有用的:


我无法理解您的解决方案。请你再解释一下好吗?车轮事件只发送到窗口。这就是为什么我必须绑定/解除绑定,以便仅在某些元素上管理控制盘。它也适用于IE。我在回答中添加了一个演示链接。我无法理解您的解决方案。请你再解释一下好吗?车轮事件只发送到窗口。这就是为什么我必须绑定/解除绑定,以便仅在某些元素上管理控制盘。它也适用于IE。我在回答中添加了一个演示链接。对不起,我不是在问鼠标滚轮上下的问题。我想问一下鼠标滚轮的启动和停止。看看这里,也许对你的问题有用。对不起,我不是在问鼠标滚轮上下的问题。我想问一下鼠标滚轮的启动和停止。看看这里,也许对你的问题有用。