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
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
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