我正在尝试根据滚轮增量点击固定元素中的下一个或上一个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);
}
}
答案 0 :(得分:0)
尝试使用此类MozMousePixelScroll
。
$(document).bind("mousewheel DOMMouseScroll MozMousePixelScroll", function(event, delta) {
event.preventDefault();
if (itemisMoving) return;
navigateTo();
});