Показать сообщение отдельно
  #1 (permalink)  
Старый 01.12.2010, 13:55
Интересующийся
Отправить личное сообщение для Беляш Посмотреть профиль Найти все сообщения от Беляш
 
Регистрация: 14.03.2010
Сообщений: 16

Скорость курсора
Привет Всем. Столкнулся с такой задачкой: необходимо определить скорость перемещения курсора. Гуглил не нашел, потом пробовал реализовать через .mousemove(), тоже не получилось. Мозг кипит не могу придумать как реализовать. Уже пробую внутри события .mouseover вызывать функцию с событием .mousemove(). Что есть:
<script type="text/javascript">
	var beforeX;
	var speed;
	$('html').mouseenter(function go(e){
			beforeX = e.pageX;
			speed = 0;
			$("#start").text('' + beforeX);
			move(e);
	});
	function move(e){
		$(document).mousemove(function(e){			
			$("#stop").text(e.pageX);
			speed = e.pageX-beforeX;
			$("#speed").text(speed);
			if(speed > 50){
				$("#speed").css({'color':'red'});
			}
			else{
				$("#speed").css({'color':'black'});
			}
		})
	};
</script>


Пока только по X смотрю, но не ужели нет более элегантного способа?
Ответить с цитированием