Panzoom: Das Zoomen mit dem Fokuspunkt-Mausrad funktioniert nicht in Firefox

Erstellt am 4. Sept. 2013  ·  3Kommentare  ·  Quelle: timmywil/panzoom

Ich habe die Demo zum Zoomen des Mausrad-Fokuspunkts (http://timmywil.github.io/jquery.panzoom/demo/) in FF auf einem Mac und PC ausprobiert und es funktioniert auch nicht. Sieht so aus, als ob das mousewheel.focal-Ereignis nicht ausgelöst/aufgenommen wird

bug

Hilfreichster Kommentar

Hallo

Tut mir leid, ein so altes Thema anzufassen. Die neueste Version scheint in Firefox ohne dieses Plugin nicht zu funktionieren. Ich wusste das nicht, bis ich dieses Problem fand. Ich habe dieses Problem nur gefunden, weil ein Commit auf .bowerrc der einzige Commit in den letzten 3 Jahren war, der auf das Problem verweist (und auf der Repository-Startseite sichtbar ist).

Wäre es sinnvoll, den FAQ hinzuzufügen, dass https://github.com/jquery/jquery-mousewheel erforderlich ist, damit dies in Firefox funktioniert? (Oder bin ich total blind?)

Codepen-Beispiel: http://codepen.io/viion/pen/eBaVzN

Alle 3 Kommentare

UPDATE: Ich habe etwas gegoogelt und es stellte sich heraus, dass FireFox auf das Ereignis DOMMouseScroll und ich fand, dass es funktionierte, anstatt das ursprüngliche Ereignis zu übergeben, wenn ich ein Objekt basierend auf dem Firefox-Ereignis konstruierte, also in Coffeescript ich machte dies:

        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

Ich habe beim Zoomen auf FF einige seltsame Grafikfehler bemerkt, bei denen der SVG-Tiger während des Zoomens für eine Sekunde in 4 Quadranten aufgeteilt wird - aber das wirkt sich auch auf die anderen Demos aus, also denke ich, dass das ein Nebeneffekt der funky Art ist, wie Mozilla das SVG interpretiert hat Spezifikationen (dh anders als bei allen anderen Browsern)

Es lohnt sich wahrscheinlich, die Demoseite zu aktualisieren, um FF zu unterstützen.

Danke, ich werde die Demoseite aktualisieren.

Hallo

Tut mir leid, ein so altes Thema anzufassen. Die neueste Version scheint in Firefox ohne dieses Plugin nicht zu funktionieren. Ich wusste das nicht, bis ich dieses Problem fand. Ich habe dieses Problem nur gefunden, weil ein Commit auf .bowerrc der einzige Commit in den letzten 3 Jahren war, der auf das Problem verweist (und auf der Repository-Startseite sichtbar ist).

Wäre es sinnvoll, den FAQ hinzuzufügen, dass https://github.com/jquery/jquery-mousewheel erforderlich ist, damit dies in Firefox funktioniert? (Oder bin ich total blind?)

Codepen-Beispiel: http://codepen.io/viion/pen/eBaVzN

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen