mousewheel.scroll 在 Firefox 中不工作
mousewheel.scroll not working in Firefox
我正在使用 fullPage.js 处理单页幻灯片。
这是我的演示:
http://codepen.io/r0ysy0301/pen/rWKxQB
我在使用向上或向下滚动时创建了一个事件;按钮 next
将改变位置。
接下来,我继续创建一个变量并分配 active
class 是要检查的标志。如果 active
,请更改 CSS 按钮的位置 next
。
但似乎它只适用于 Chrome,我在 Firefox 上测试并没有发生任何事情。
我认为事件 mousewheel
有问题,因为我也用事件 keyup
进行了测试,但它运行良好。
Firefox 无法识别 "mousewheel"
。以下是锻炼。
在侦听器中使用这两个事件
$(window).on("mousewheel DOMMouseScroll", function(e){
e.preventDefault();
});
或单独解决 firefox。
var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x
if (document.attachEvent) //if IE (and Opera depending on user setting)
document.attachEvent("on"+mousewheelevt, function(e){alert('Mouse wheel movement detected!')})
else if (document.addEventListener) //WC3 browsers
document.addEventListener(mousewheelevt, function(e){alert('Mouse wheel movement detected!')}, false)
我正在使用 fullPage.js 处理单页幻灯片。
这是我的演示:
http://codepen.io/r0ysy0301/pen/rWKxQB
我在使用向上或向下滚动时创建了一个事件;按钮 next
将改变位置。
接下来,我继续创建一个变量并分配 active
class 是要检查的标志。如果 active
,请更改 CSS 按钮的位置 next
。
但似乎它只适用于 Chrome,我在 Firefox 上测试并没有发生任何事情。
我认为事件 mousewheel
有问题,因为我也用事件 keyup
进行了测试,但它运行良好。
Firefox 无法识别 "mousewheel"
。以下是锻炼。
在侦听器中使用这两个事件
$(window).on("mousewheel DOMMouseScroll", function(e){
e.preventDefault();
});
或单独解决 firefox。
var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x
if (document.attachEvent) //if IE (and Opera depending on user setting)
document.attachEvent("on"+mousewheelevt, function(e){alert('Mouse wheel movement detected!')})
else if (document.addEventListener) //WC3 browsers
document.addEventListener(mousewheelevt, function(e){alert('Mouse wheel movement detected!')}, false)