Как определить позицию курсора мыши?
При клике хочу чтобы появлялось текстовое поле там, на каком элементе кликнули. Использую 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, время: 15:32. |