0
ホイールデルタに基づく固定要素の次または前のli
をクリックしようとしています。それはIEとChromeではうまくいきましたが、Firefoxではうまくいきませんでした。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);
}
}
残念ながら、それはうまくいきませんでした。 –