2014-09-20 59 views
0

工作,我用这个代码导航在webpage.but这个代码仅适用于Chrome浏览器的格式,并没有firefox.so我怎么能工作在Firefox太..鼠标滚动不能在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

回答

0

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

var mousewheelevent =(/ Firefox/i.test(navigator.userAgent))? “DOMMouseScroll”: “滚轮”

要计算FF滚动需要e.originalEvent.detail> 0 在别人需要e.originalEvent.wheelDelta/120> 0