2016-03-28 20 views
0

Her seferinde DIV bir pencere tekerleği kaydırmayı devre dışı bırakmak istiyorum ve mor kare tekerleği kaydırma etkin hale getiriyorum. Chrome ve IE11'de iyi çalışır, ancak Firefox'ta çalışmaz., tüm object.onwheel olaylarını Firefox'ta da devre dışı bırakıyor

Firefox

window.onwheel = function() {return false;}; 

da devre dışı tüm object.onwheel olayları yapmak gibi, neden? Chrome ve FF'de div üzerinde ve div'in dışındaki fare tekerleği ile kaydırmayı deneyin. (Firefox, mor kare onwheel olayını engeller). https://jsfiddle.net/devrafalko/wen7sgoa/

cevap

1

Sen bana doğru ipucu verdi

window.addEventListener("scroll", function (evt) { 
    if (evt.target.tagName==="HTML") { 
     evt.preventDefault(); 
    } 
}); 
+0

hedef kontrol edebilirsiniz, senin kod değiştirilmiş ve, teşekkür ederim işleri! –