Estoy usando un evento de mousewheel / wheel del mouse para acercar/alejar mi página. Cuando lo llamo con el controlador jQuery el.on("mousewheel DOMMouseScroll", functionName) , funciona sin problemas y todo funciona bien, event.delta tiene valores consistentes.
Por otro lado, cuando llamo a la misma función con el.addEventListener("wheel", functionName) , el scroll está por todas partes, a veces se dispara, a veces no, event.deltaY cambia el signo dependiendo de cómo se siente en este momento, sin relación con la dirección de mi rueda.
¿Hay alguna manera de lograr la suavidad del evento jQuery sin cargar toda la biblioteca solo para ese único propósito? ¿Cómo haría para escribir/encontrar el equivalente?
Resuelto: El evento no estaba causando el tartamudeo, sino la propiedad event.deltaY . La propiedad de la rueda de Javascript event.wheelDeltaY es el equivalente a event.delta de jQuery.
Documentación de objetos Gracias @CBroe