Страницы: 1
еще раз огромный Сеньк! Вы помогли мне сьэкономить кучу времени!
Ув. Lynn не подскажете а что IE 6 не поддерживает addEventListener ????
ему надо будет отдельно прописывать element.onmousemove=Drag;
?
Lynn ваш пример оч помог ThZ
<html>
<body>
<script type="text/javascript">
function Move(element,evt)
{
element.addEventListener("mousemove",Drag(evt),false);
}
function Drag(evt)
{
document.write(evt.clientX+' '+evt.clientY);
}
</script>
<div onMouseDown="Move(this,event)" style='position: absolute; width: 200px; height: 150px; border:3px solid black;'>
</div>
<div id="coord"></div>
</body>
</html>
Вобщем следующая проблема
мне нужно чтобы в функции определялось event.clientX , как я понял в лисе нету window.event
поэтому необходимо передавать event в фукцию как параметр. Но я этого сделать не могу =-(. как мне получить координаты внутри функции?
Вот кусок кода:
<div onMouseDown="StartMove(event)"></div>
<script>
function StartMove(evt)
{
document.mousemove=Drag(evt);
}
function Drag(evt)
{
Alert(evt.clientX) Вот именно тут мне нужно получить координаты мыши, но передать их сюда параметром я не могу, т.к. строка document.mousemove=Drag(event) ; не срабатывает!!. Как мне получить сюда координаты мышки ?!
}
</script>
Попробовал альтернативный путь
function StartMove(element,evt)
{
element.addEventListener("mousemove",Drag(evt),false); оно отрабатывает, но в консоли полявляется ошибка Uncaught Exeption: null и курсорчик замирает в виде песочных часов.
}
Страницы: 1