let self = this;
var onScroll = function (e) {
console.log("滚动");
let isFirefox = false;
//火狐的跟其他浏览器的相反
if (navigator.userAgent.indexOf("Firefoox") != -1) {
isFirefox = true;
}
let deltaY = e.deltaY;
if (isFirefox) {
deltaY = -deltaY;
}
if (deltaY > 0) {
document.removeEventListener("mousewheel", onScroll);
self.goNextPage("next");
} else {
document.removeEventListener("mousewheel", onScroll);
self.goNextPage("last");
}
}
this.onScroll = onScroll;
保存函数 这个this看情况
在需要的位置进行监听或者移除
document.addEventListener("mousewheel", this.onScroll);
监听和移除的函数的函数内存要一样