|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Javascript: Положение курсора мыши в Firefox |
|
[решено] Javascript: Положение курсора мыши в Firefox
|
Кот Ти Сообщения: 7318 |
Профиль | Отправить PM | Цитировать Для Оперы и IE работает такая функция:
Для y-координаты соответствующая с игреком. Но вот Firefox (2) никак не хочет возвращать координату из такой функции. Пробовал также и другие event'ы из списка: clientX, layerX, offsetX, pageX, screenX, x. Ни один из них в FF не возвращает значение. Как померить-то? |
|
Отправлено: 15:39, 19-10-2008 |
Deadooshka Сообщения: 2511
|
Профиль | Отправить PM | Цитировать // относительно страницы целиком var x = event.pageX || event.clientX + document.documentElement.scrollLeft; var y = event.pageY || event.clientY + document.documentElement.scrollTop; // относительно видимой части var x = (event.pageX)? event.pageX - window.pageXOffset : event.clientX; var y = (event.pageY)? event.pageY - window.pageYOffset : event.clientY; |
Отправлено: 02:12, 20-10-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Хм... Может быть я что-то неправильно делаю?
Вот, скажем, имеется некоторый элемент на странице, при проведении курсором над которым выводится алерт с координатой (разумеется, я не для этого собираюсь задействовать, но не суть):
В Опере работает, в IE работает, в FF не работает. Аналогично и return (event.pageX)? event.pageX - window.pageXOffset : event.clientX; - в FF не хочет |
Отправлено: 09:07, 20-10-2008 | #3 |
Deadooshka Сообщения: 2511
|
Профиль | Отправить PM | Цитировать Цитата Coutty:
|
|
Отправлено: 01:58, 22-10-2008 | #4 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Действительно, если event передавать в функцию, то всё работает. Спасибо
Теперь, правда, проявилась очередная проблема кроссбраузерности, но это уже другой вопрос. Попробую самостоятельно разрешить. UPD: Вот и решилось. |
|
Последний раз редактировалось Coutty, 22-10-2008 в 09:35. Отправлено: 08:42, 22-10-2008 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Определить цвет курсора мыши | Frost_Imp | AutoIt | 14 | 24-07-2009 21:23 | |
[решено] Положение жёсткого диска | asus a9rp | Хочу все знать | 8 | 21-05-2009 13:15 | |
JavaScript не хочет работать в Mozilla Firefox | m2001 | Вебмастеру | 1 | 12-02-2008 01:29 | |
Разное - [решено] Замена стандартного курсора мыши идругие вопросы | MaxDELETE | Оформление Windows XP | 20 | 05-12-2007 22:12 | |
Javascript: Вставка текста в textarea в положение курсора | PahaW | Вебмастеру | 1 | 23-12-2005 10:57 |
|