Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Разработка » проблема с JS обработчиками событий » 11-02-2007 23:59:16

еще раз огромный Сеньк! Вы помогли мне сьэкономить кучу времени!

Разработка » проблема с JS обработчиками событий » 11-02-2007 20:35:09

Ув. Lynn не подскажете а что IE 6 не поддерживает addEventListener ????

ему надо будет отдельно прописывать element.onmousemove=Drag;

?

Разработка » проблема с JS обработчиками событий » 09-02-2007 19:21:22

<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>

Разработка » проблема с JS обработчиками событий » 09-02-2007 19:01:47

Вобщем следующая проблема
мне нужно чтобы в функции определялось 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 и курсорчик замирает в виде песочных часов.
}

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]