Как определить позицию курсора мыши?
При клике хочу чтобы появлялось текстовое поле там, на каком элементе кликнули. Использую OnClick="Show(this)". В функции:
e = e || window.event; alert(e.pageX); Почему-то window.event не существует. |
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>
|
MCTrane,
IE отличается в реализации событий от других браузеров. В нормальных браузерах в обработчик события передается параметр event, в IE он глобальная переменная (window.event). |
Спасибо, ребята. Понял свою ошибку, event нужно передавать в функцию. IE как всегда не оптимизирован, не удивительно, что он так глючит. Там получается переменная с позицией мыши постоянно обновляется ине только это.
|
| Часовой пояс GMT +3, время: 09:51. |