Я получаю экранные координаты щелчка мыши, используя clientX
и clientY
в IE. Я использую эти координаты для построения точки на карте с открытыми слоями, однако ось х всегда идеальна, а ось y всегда равна 86 пикселям. На данный момент я просто обойдусь этим, сделав clientY - 86
, но, очевидно, это не хорошо, как долгосрочное решение. Кто-нибудь знает, что/где это 86, и как я могу получить доступ к значению «на лету»?Проблема с положением мыши на javascript
ответ
Javascript использует верхний левый угол экрана в качестве базы для позиционирования.
координата х вычисляется расстояние между левой стороны экрана и указатель
у-координата вычисляется расстояние между верхней части экрана и указатель, так как общее количество пикселей в вашей панели избранного, адресной строке, .. занимает 86 пикселей, этот результат может показаться немного нечетным
спасибо, знаете ли вы, как я могу рассчитать количество пикселей, занимаемое всеми этими панелями? Obvioulsy everyones setup отличается, и мне нужен согласованный xy спасибо – user357535
Я не знаю, возможно ли это по-хорошему (я не настолько большой из JS-мастеров, все, что я знаю, это то, что мышь позиционируется в JS это похоже на то, что происходит через ад), но ссылка, предоставленная палиндромом, кажется хорошим началом. Другим решением может быть размещение части сайта, на котором вы хотите использовать эти координаты, на фиксированной высоте от верхней части экрана. – Molske
Кажется, вы сравниваете x/y мыши в области просмотра с фактическим x/y положение на экране.
clientX и clientY возвращают координаты мыши в видимом окне браузера, а не на весь экран пользователя.
- 1. Скорость прокрутки с положением мыши
- 2. Изменение непрозрачности с положением мыши
- 3. Проблема с положением: абсолютная;
- 4. Следуйте за положением мыши с div (jQuery) - проблема при прокрутке
- 5. Проблема прокрутки с фиксированным положением
- 6. Проблема с абсолютным положением
- 7. Проблема с положением прямоугольника
- 8. проблема с абсолютным положением на Chrome 28.0.1500.72
- 9. Проблема с положением полей полей на фокусе
- 10. перемещение div в соответствии с положением мыши
- 11. Изменить непрозрачность div с положением мыши
- 12. Управление объектом с положением мыши относительно круга
- 13. Дисплей Большие изображения на мыши наведите курсор с автоматическим положением
- 14. Точки на круге в соответствии с положением мыши
- 15. Проблема с javascript-классами и щелчками мыши
- 16. jquery - проблема с положением в Firefox
- 17. Сохранять изображение в центре после обновления x с положением мыши
- 18. Проблема с Android GridView с положением 0
- 19. объекты, следующие за положением мыши, замедляются
- 20. Проблема с положением jQuery в IE7
- 21. Следить за положением мыши в приложении flex
- 22. Проблема с z-индексом и абсолютным положением
- 23. Кордова: проблема с абсолютным положением в Android
- 24. Установка программы - проблема с положением по умолчанию
- 25. IE8 Проблема с фиксированным и абсолютным положением
- 26. Как прокрутить галерею в соответствии с положением мыши?
- 27. Three.js - Объект следует за положением мыши
- 28. Расположение мыши над зоной с положением: абсолютная зона покрытия div
- 29. Проблема с положением данных при отображении
- 30. Проблема с пользовательским положением CPT в WP
Это помогло бы, если бы вы показали нам фрагмент кода, который вы используете для определения координат. – Sebs