Показать сообщение отдельно
  #1 (permalink)  
Старый 27.01.2011, 21:12
Кандидат Javascript-наук
Отправить личное сообщение для PAMAC Посмотреть профиль Найти все сообщения от PAMAC
 
Регистрация: 12.08.2009
Сообщений: 116

Почему Div не успевает за мышкой при быстром перемещии?
Добрый вечер!

<script>
var elemX = elemY = 0;
var drag = false;

function my2(event,el){
	event = event || window.event;
	elemX=event.clientX+document.body.scrollLeft-parseInt(el.style.left);
	elemY=event.clientY+document.body.scrollTop-parseInt(el.style.top);
	drag=true;
}


function my(event,el) {
	event = event || window.event;
	if(drag){
		el.style.left=event.clientX+document.body.scrollLeft-elemX;
		el.style.top=event.clientY+document.body.scrollTop-elemY;
	}
}

</script>

<div style="background-color:red; width:100px; height:100px; position:absolute; left:0px; top:0px;" onMouseDown="my2(event,this);" onMouseMove="my(event,this);"></div>


Почему div не успевает перещаться за мышкой, при быстром движении? Как это можно исправить?
Ответить с цитированием