Probé la demostración de zoom del punto focal de la rueda del mouse (http://timmywil.github.io/jquery.panzoom/demo/) en FF en una Mac y PC y no funciona en ninguna de las dos. Parece que el evento mousewheel.focal no se está activando / recogiendo
ACTUALIZACIÓN: busqué en Google y resulta que FireFox necesita escuchar el evento DOMMouseScroll
y descubrí que, en lugar de pasar el evento original, funcionaba si construía un objeto basado en el evento de Firefox, así que en coffeescript I hice esto:
jquery(@selector).on 'mousewheel.focal', (e) =>
onMouseWheel.call(@, e)
#FF specific mouse wheel support
jquery(@selector).on 'DOMMouseScroll', (e) =>
onMouseWheel.call(@, e)
onMouseWheel = (e) ->
e.preventDefault()
delta = e.originalEvent.wheelDelta
focalPoint = e
if delta is undefined
delta = e.originalEvent.detail
focalPoint =
clientX: e.originalEvent.clientX
clientY: e.originalEvent.clientY
logger.debug "delta=#{delta}", @
@$elem.panzoom 'zoom', delta < 0,
increment: settings.ZOOM_INCREMENT
focal: focalPoint
He notado algunos fallos gráficos extraños al hacer zoom en FF donde el tigre SVG se divide en 4 cuadrantes por un segundo durante el zoom, pero eso también afecta a las otras demostraciones, así que supongo que es un efecto secundario de la forma original en que Mozilla ha interpretado el SVG. especificaciones (es decir, de forma diferente a todos los demás navegadores)
Probablemente valga la pena actualizar la página de demostración para que sea compatible con FF.
Gracias, actualizaré la página de demostración.
Hola
Lamento tocar un tema tan antiguo. La última versión no parece funcionar en Firefox sin este complemento. No supe esto hasta que encontré este problema. Solo encontré este problema debido a una confirmación en .bowerrc
fue la única confirmación en los últimos 3 años que hace referencia al problema (y visible desde la página principal del repositorio)
¿Sería útil agregar a las preguntas frecuentes que se requiere https://github.com/jquery/jquery-mousewheel para que esto funcione en Firefox? (¿O estoy totalmente ciego?)
Ejemplo de Codepen: http://codepen.io/viion/pen/eBaVzN
Comentario más útil
Hola
Lamento tocar un tema tan antiguo. La última versión no parece funcionar en Firefox sin este complemento. No supe esto hasta que encontré este problema. Solo encontré este problema debido a una confirmación en
.bowerrc
fue la única confirmación en los últimos 3 años que hace referencia al problema (y visible desde la página principal del repositorio)¿Sería útil agregar a las preguntas frecuentes que se requiere https://github.com/jquery/jquery-mousewheel para que esto funcione en Firefox? (¿O estoy totalmente ciego?)
Ejemplo de Codepen: http://codepen.io/viion/pen/eBaVzN