Forum général.général Firefox 3 intercepte le drag&drop sur les images

Posté par  .
Étiquettes :
0
8
août
2008
Bonjour,

Depuis Firefox 3 (ou peut-être 2.xx proche de 3.0), lorsqu'on clique sur une image et qu'on bouge la souris en maintenant le clic, firefox simule un espèce de drag&drop (qui ne sert à rien).

Cela me pose un gros problème (je développe une application qui implémente le drag&drop).

Comportement de mon drag&drop (théorique ou avec un autre navigateur) :
1) on clique sur l'image (et on maintient le clic)
2) on déplace la souris au dessus du point où on veut dropper l'image (l'image suit le curseur).
3) on relâche le clic

Comportement sous firefox3 :
1) on clique sur l'image (et on maintient le clic)
2) on déplace la souris au dessus du point => le fake drag&drop de FF intercepte le drag, ce qui suit sous la souris est alors l'image semi-transparente fournie par firefox, la vraie image reste à sa place, et le curseur devient le "interdiction de stationner" de FF
3) on relâche le clic => la fake image de firefox disparaît, ma fonction drag reprend le contrôle, et mon image vient subitement se placer sous le curseur
4) on clique sur le point où on veut dropper l'image, l'image s'accroche en ce point.

Je ne sais pas si mon explication est très claire...

A titre d'exemple, si vous êtes sous FF3, allez sur http://www.google.fr et essayez de drag&dropper le logo Google...

Comment contourner ce problème ?

Merci d'avance pour vos solutions.
  • # about:config

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Et si tu passes nglayout.enable_drag_images à FALSE, ton appli est ok?

    La gelée de coings est une chose à ne pas avaler de travers.

    • [^] # Re: about:config

      Posté par  . Évalué à 2.

      Salut,

      non ça ne résout pas le problème. Simplement, au lieu d'avoir l'image en semi-transparence qui suit le curseur, il n'y a plus qu'une icône "document", mais le résultat est le même.

      De plus, ce problème ne s'applique pas qu'aux images, mais également aux div... :s

      Durant le développement, je n'avais testé que sous FF2 et Opera, sans problème, mais pas sous FF3...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.