Quiero deshabilitar la rueda del mouse en jQuery y lo hice pero me sale este error
jquery.min.js:2 [Intervención] No se puede prevenir el valor predeterminado dentro del detector de eventos pasivo debido a que el objetivo se trata como pasivo. Consulte https://www.chromestatus.com/features/6662647093133312
Este es el código en el archivo JS:
$(document).ready(() => { $(window).bind("mousewheel", function() { return false; }); })
El problema es que no puede llamar a preventDefault()
en eventos pasivos, como la mousewheel
, entre otros.
Para solucionar el problema, puede configurar passive: false
cuando vincula el controlador de eventos:
window.addEventListener('wheel', e => e.preventDefault(), { passive: false });
/* just to make the scrollbar appear in this demo */ body { height: 5000px; }
Sin embargo , le sugiero enfáticamente que no haga esto . Impedir que los usuarios naveguen por su sitio usando la popular rueda de desplazamiento del mouse será increíblemente molesto para sus usuarios, y posiblemente les haga creer que su sitio no funciona correctamente.