Jquery 为什么';这个滚轮滚动功能在Firefox中运行吗?

Jquery 为什么';这个滚轮滚动功能在Firefox中运行吗?,jquery,scroll,Jquery,Scroll,我试图在基于车轮三角洲的固定元素中单击下一个或上一个li。它在IE和Chrome中运行良好,但在Firefox中不起作用 var itemisMoving=false; function scrollControls() { $(document).bind("mousewheel DOMMouseScroll", function(event, delta) { event.preventDefault(); if (itemisMoving) retu

我试图在基于车轮三角洲的固定元素中单击下一个或上一个
li
。它在IE和Chrome中运行良好,但在Firefox中不起作用

var itemisMoving=false;
function scrollControls() {
    $(document).bind("mousewheel DOMMouseScroll", function(event, delta) {
        event.preventDefault();
        if (itemisMoving) return;
        navigateTo();
    });
    function navigateTo(e){
        itemisMoving = true;
        var evt = window.event || e
        evt = evt.originalEvent ? evt.originalEvent : evt;
        var delta = evt.detail ? evt.detail*(-40) : evt.wheelDelta;
        var itemcurslide = $('.itemw3 ul li.current');
        if(delta > 0) {
            itemcurslide.prev('li').click();
        }
        else{
            itemcurslide.next('li').click();
        }
        setTimeout(function() {
            itemisMoving=false;
        },1000);
    }
}
像这样试一下

$(document).bind("mousewheel DOMMouseScroll MozMousePixelScroll", function(event, delta) {
    event.preventDefault();
    if (itemisMoving) return;
    navigateTo();
 });