Привет Всем. Столкнулся с такой задачкой: необходимо определить скорость перемещения курсора. Гуглил не нашел, потом пробовал реализовать через .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 смотрю, но не ужели нет более элегантного способа?