鼠标滚动在Firefox中不起作用

时间:2014-09-20 20:27:36

标签: javascript jquery google-chrome firefox xhtml

我使用此代码导航网页中的表单。但此代码仅适用于Chrome浏览器,而不适用于firefox.so我如何在Firefox中工作..

$('#swapScorell1').bind('mousewheel', function (e) {

    $(this).scrollTop($(this).scrollTop() - e.originalEvent.wheelDeltaY);
    event.cancelBubble = true;

    //prevent page fom scrolling
    return false;

});

“swapScorell1”是div标签表单的ID

2 个答案:

答案 0 :(得分:1)

mousewheel事件在firefox中不起作用。

使用DOMMouseScroll

http://www.javascriptkit.com/javatutors/onmousewheel.shtml

答案 1 :(得分:0)

FireFox不支持鼠标滚轮。所以可以做到以下几点。

var mousewheelevent =(/ Firefox / i.test(navigator.userAgent))? " DOMMouseScroll" :" mousewheel"

要在FF中计算滚动,您需要e.originalEvent.detail> 0 在其他人中,你需要e.originalEvent.wheelDelta / 120> 0