JAVASCRIPT:鼠标滚轮转动

JAVASCRIPT:鼠标滚轮转动,javascript,jquery,mousewheel,Javascript,Jquery,Mousewheel,我有一页没有卷轴 如何设置鼠标滚轮转动时的警报(例如) 例如,当鼠标滚轮打开图元时: $(document).ready(function(){ $('#div').mouseWheel(function(){ alert('test'); }); }); 您可以检测滚动,但无法通过鼠标滚轮、滚动条、手指垫、触摸屏或其他方法检测滚动 您在浏览器中得到的只是一个滚动事件 我想那不是你想听的。对不起, < P> OK,如果你需要鼠标轮,你应该考虑一下。您可以在那里绑定“鼠标滚轮”事

我有一页没有卷轴

如何设置鼠标滚轮转动时的警报(例如)

例如,当鼠标滚轮打开图元时:

$(document).ready(function(){
  $('#div').mouseWheel(function(){
    alert('test');
  });
});

您可以检测滚动,但无法通过鼠标滚轮、滚动条、手指垫、触摸屏或其他方法检测滚动

您在浏览器中得到的只是一个滚动事件


我想那不是你想听的。对不起,

< P> OK,如果你需要鼠标轮,你应该考虑一下。您可以在那里绑定“鼠标滚轮”事件

该事件还附带deltaX和deltaY信息,从中可以推断鼠标滚轮是向上滚动(deltaY>0)还是向下滚动(deltaY<0)

使用鼠标滚轮向上/向下检测功能查看

HTML:

它所做的是在鼠标结束时在div上设置一个标志,一旦捕捉到mousewheel事件,它会用鼠标检查您是否在
上,如果是,它会显示一个警告框


它还会在文档上设置一个显示警报框的标志,因为每次您稍微转动滚轮时都会发出鼠标滚轮事件,这将导致许多警报框相互堆叠。

谢谢,我不知道这个减号的意思:)我只是有一个问题:实际上你可以:还有一个感谢,但我的页面没有滚动:)我想找到鼠标滚轮之类的事件,嗨,没问题,我已经更新了我的答案和jsfiddle演示,请尝试。谢谢,伙计。我怎么能找到那个鼠标滚轮上下转动?
<div id="mydiv" style="background: green; width: 400px; height: 400px;">
    a div
</div>
$('#mydiv').hover(function() {
   $(this).data('hover',1); // mouse is over the div
}, function(){
   $(this).data('hover',0); // mouse is no longer over the div
});

$(document).mousewheel(function(event, delta, deltaX, deltaY) {
    if($('#mydiv').data('hover') == 1 && $(document).attr('alert-on') != 1) {
        $(document).attr('alert-on', 1) 
        if(deltaY > 0) {
            alert('wheel scrolls up');
        } else {
            alert('wheel scrolls down');
        }
        $(document).attr('alert-on', 0) 
    }
});