Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   обработчик onMouseMove (https://javascript.ru/forum/misc/4211-obrabotchik-onmousemove.html)

B~Vladi 02.07.2009 13:58

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

jeel 02.07.2009 15:07

Спасибо за помощь!
Нормально работает на таком варианте:

if(dragObject){
dragObject.style.position = 'relative';
var middle_bg=document.getElementById('middle_bg');
var middle_bg_coords = getPosition(middle_bg);

dragObject.style.top = mousePos.y - mouseOffset.y - middle_bg_coords.y;
dragObject.style.left = mousePos.x - mouseOffset.x - middle_bg_coords.x;

var map=document.getElementById('map');
var map_coords = getPosition(map);


if (map_coords.y > middle_bg_coords.y)
{
dragObject.style.top = 0;
}

if (map_coords.x > middle_bg_coords.x)
{
dragObject.style.left = 0;
}
return false;
}

B~Vladi 02.07.2009 15:22

Цитата:

Сообщение от jeel
if (map_coords.y > middle_bg_coords.y)
{
dragObject.style.top = 0;
}
		
if (map_coords.x > middle_bg_coords.x)
{
dragObject.style.left = 0;
}
return false;
}

Об этом я и говорил.


Часовой пояс GMT +3, время: 01:04.