J'ai essayé la démo de zoom du point focal de la molette de la souris (http://timmywil.github.io/jquery.panzoom/demo/) dans FF sur un mac et un PC et cela ne fonctionne pas non plus. On dirait que l'événement mousewheel.focal n'est pas déclenché/récupéré
MISE À JOUR: j'ai fait quelques recherches sur Google et il s'avère que FireFox doit écouter l'événement DOMMouseScroll
et j'ai trouvé qu'au lieu de passer l'événement d'origine, cela fonctionnait si je construisais un objet basé sur l'événement firefox, donc dans coffeescript I fait ceci :
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
J'ai remarqué quelques problèmes graphiques étranges lors du zoom sur FF où le tigre SVG est divisé en 4 quadrants pendant une seconde pendant le zoom - mais cela affecte également les autres démos, donc je suppose que c'est un effet secondaire de la façon géniale dont Mozilla a interprété le SVG spécifications (c'est-à-dire différemment de tous les autres navigateurs)
Cela vaut probablement la peine de mettre à jour la page de démonstration pour prendre en charge FF.
Merci, je vais mettre à jour la page de démonstration.
Bonjour
Désolé de toucher à un si vieux sujet. La dernière version ne semble pas fonctionner dans Firefox sans ce plugin. Je ne le savais pas jusqu'à ce que je trouve ce problème. Je n'ai trouvé ce problème que parce qu'un commit sur .bowerrc
était le seul commit au cours des 3 dernières années qui fait référence au problème (et visible depuis la page d'accueil du repo)
Serait-il utile d'ajouter à la FAQ que https://github.com/jquery/jquery-mousewheel est requis pour que cela fonctionne dans Firefox ? (Ou suis-je totalement aveugle ?)
Exemple de codepen : http://codepen.io/viion/pen/eBaVzN
Commentaire le plus utile
Bonjour
Désolé de toucher à un si vieux sujet. La dernière version ne semble pas fonctionner dans Firefox sans ce plugin. Je ne le savais pas jusqu'à ce que je trouve ce problème. Je n'ai trouvé ce problème que parce qu'un commit sur
.bowerrc
était le seul commit au cours des 3 dernières années qui fait référence au problème (et visible depuis la page d'accueil du repo)Serait-il utile d'ajouter à la FAQ que https://github.com/jquery/jquery-mousewheel est requis pour que cela fonctionne dans Firefox ? (Ou suis-je totalement aveugle ?)
Exemple de codepen : http://codepen.io/viion/pen/eBaVzN