Panzoom: El zoom con la rueda del mouse del punto focal no funciona en Firefox

Creado en 4 sept. 2013  ·  3Comentarios  ·  Fuente: timmywil/panzoom

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

bug

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

Todos 3 comentarios

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

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

timmywil picture timmywil  ·  10Comentarios

ronvillalon picture ronvillalon  ·  8Comentarios

PrinceDhankhar picture PrinceDhankhar  ·  16Comentarios

adred picture adred  ·  21Comentarios

YuriGor picture YuriGor  ·  12Comentarios