Bonjour à tous
- Avant tout, mon problème se situe ici sous Firefox principalement. Sous IE l'évènement selectstart résoud mon problème. Je parlerai donc par exemple uniquement de la fonction addEventListener et non pas des autres variantes -
En bref et pour résumer le problème, j'utilisais document.onmousedown encore il y a peu pour désactiver la sélection du texte lors du déplacement d'un objet dans la page (drag&drop) sous firefox avec ce petit bout de code :
Actuellement je m'occupe de regrouper mes fonctions dans une bibliothèque de fonctions. Pour maximiser la compatibilité avec d'autres fonctions utilisant le "document.onmousedown", j'ai dû utiliser la fonction addEventListener pour les appeler toutes en même temps lors d'un "click".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script type="text/javascript"> document.onmousedown=fonction_test; function fonction_test() { if(drag_and_drop_actif) return false; } </script>
Voilà donc le nouveau morceau de code :
... Et là, c'est le drame. Ca ne fonctionne plus !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script type="text/javascript"> document.addEventListener('mousedown', fonction_test, true); function fonction_test() { if(drag_and_drop_actif) return false; } </script>
Voilà d'où découlent mes deux questions :
* Quelle est (sont) la (les) différence(s) entre addEventListener et document.on"evenement"?
* Quelle solutions proposeriez-vous dans ce cas précis?
Merci d'avance pour vos réponses =}
Bonne soirée.
Partager