Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.03.2013, 14:21
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

Как определить позицию курсора мыши?
При клике хочу чтобы появлялось текстовое поле там, на каком элементе кликнули. Использую OnClick="Show(this)". В функции:
e = e || window.event;
alert(e.pageX);

Почему-то window.event не существует.
Ответить с цитированием
  #2 (permalink)  
Старый 15.03.2013, 15:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

MCTrane,
<!DOCTYPE HTML>

<html>

<head>
  <title></title>
  <script type="text/javascript">
 function Show(event,obj)
 {
event = event || window.event;
alert(event.pageX);

 }
  </script>
</head>

<body onclick="Show(event,this)">
 test
</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 15.03.2013, 17:17
Аспирант
Отправить личное сообщение для jsgeek Посмотреть профиль Найти все сообщения от jsgeek
 
Регистрация: 13.02.2013
Сообщений: 34

MCTrane,
IE отличается в реализации событий от других браузеров. В нормальных браузерах в обработчик события передается параметр event, в IE он глобальная переменная (window.event).
Ответить с цитированием
  #4 (permalink)  
Старый 15.03.2013, 18:22
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

Спасибо, ребята. Понял свою ошибку, event нужно передавать в функцию. IE как всегда не оптимизирован, не удивительно, что он так глючит. Там получается переменная с позицией мыши постоянно обновляется ине только это.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить была ли ссылка посещена Почемучкин Элементы интерфейса 12 10.09.2012 10:54
Как определить расширение файла по содержимому? exvion Firefox/Mozilla 1 15.04.2012 22:16
Как имитировать событие мыши Andrey_V Общие вопросы Javascript 4 10.11.2008 16:39
как определить шрифты scuter Общие вопросы Javascript 9 19.05.2008 14:32
как определить позицию элемента относительно окна scuter Events/DOM/Window 5 07.05.2008 18:47