Je reçois les coordonnées de l'écran de mon clic de souris en utilisant clientX
et clientY
dans IE. J'utilise ces coordonnées pour tracer un point sur une carte openlayers cependant, l'axe x est toujours parfait mais l'axe y est toujours exactement de 86 pixels. Pour le moment je ne fais que contourner cela en faisant clientY - 86
mais évidemment ce n'est pas une bonne solution à long terme. Est-ce que quelqu'un sait quoi/où ce 86 est et comment je peux accéder à la valeur à la volée?Problème de position de la souris Javascript
Répondre
Javascript utilise le coin supérieur gauche de l'écran comme base pour le positionnement.
La coordonnée x est calculée par la distance entre le côté gauche de l'écran et le pointeur
la coordonnée y est calculée par la distance entre la face supérieure de l'écran et le pointeur, parce que le total nombre de pixels votre barre de favoris, barre d'adresse, .. occupe 86 pixels, ce résultat peut sembler un peu étrange
merci, savez-vous comment je peux calculer le nombre de pixels pris par toutes ces barres d'outils? Obvioulsy tout le monde est différent et j'ai besoin d'un xy merci – user357535
Je ne sais pas si cela est possible dans une jolie façon (je ne suis pas un maître JS, tout ce que je sais, c'est que le positionnement de la souris dans JS c'est comme aller en enfer), mais le lien fourni par palindrom semble être un bon début. Une autre solution pourrait être de positionner la partie du site où vous souhaitez utiliser ces coordonnées à une hauteur fixe depuis le haut de votre écran. – Molske
Il semble que vous comparez le x/y de la souris dans la zone de visualisation avec le x/y réel de la position sur l'écran. Les clientsX et clientY renvoient les coordonnées de la souris dans la fenêtre du navigateur visible, et non sur l'écran entier de l'utilisateur.
- 1. Oncroll Javascript et position de la souris
- 2. onMouseMove obtenir la position de la souris
- 3. Position de la souris - Compatibilité Cross navigateur - Javascript
- 4. XLib Lock Position de la souris (habillage de la souris)
- 5. Réglage de la position de la souris
- 6. Comment obtenir la position de la souris?
- 7. JTable Défilement par position de la souris
- 8. Vitesse de défilement avec la position de la souris
- 9. Détection si la position de la souris est dans un ensemble de règles de position?
- 10. div Position à la souris
- 11. ActionScript - Problème de logique de la souris
- 12. Y at-il un moyen de manipuler la position de la souris avec jQuery ou javascript
- 13. Recherche de la position actuelle de la souris dans QT
- 14. images se déplacent dépendamment de la position de la souris
- 15. C# - Déplacer un contrôle à la position de la souris
- 16. Javascript: Est-il possible d'obtenir la position de la souris en dehors d'un gestionnaire d'événements?
- 17. Javascript: Obtenir la position de la souris par rapport à l'élément parent
- 18. Obtenir la position de la souris pendant le glisser-déposer
- 19. Cocoa: Obtenir la position actuelle de la souris sur l'écran
- 20. Comment stocker (et utiliser) la position actuelle de la souris?
- 21. Flash CS4, position de la tête d'image suivant la souris
- 22. Comment définir la position de la souris en Java?
- 23. Zoom sur la position de la souris dans OpenGl
- 24. richfaces comment détecter la position de la souris
- 25. Zoom sur la position de la souris avec une traduction?
- 26. javascript position de la souris par rapport au site prefferably sans jQuery
- 27. vitesse de suivi de la souris Javascript
- 28. jQuery Définir la position de la souris (pas la position du curseur)
- 29. Position de la souris sur l'écran en flex
- 30. Position de la souris SDL Recadrée après le redimensionnement
Il serait utile si vous nous montrer un extrait du code que vous utilisez pour déterminer les coordonnées – Sebs