Я использую обработчик события mousemove с jQuery:
$(document).mousemove(function(e) { updateDownloadPosition(e); } );
Он отлично работает в Chrome, но любой другой браузер, который я пробовал, событие mousemove не запускается, пока мышь не перестает двигаться, вместо этогопостоянно каждый раз, когда он движется.
- РЕДАКТИРОВАТЬ -
Хорошо, как правильно заметил Тим Даун, это не событие перемещения мыши, это моя функция, так чтоТеперь я сфокусировался на функции анимации:
paralaxArray[i].object.animate(
{marginLeft: newX},
{duration: 3000,
easing: 'easeOutExpo'});
Для правильной настройки этого параметра при перемещении мыши я использовал функцию stop ():
paralaxArray[i].object.stop().animate(
... ноэто производит прерывистую анимацию в Chrome, поэтому теперь я использую clearQueue:
paralaxArray[i].object.clearQueue();
paralaxArray[i].object.animate(
{marginLeft: newX},
{duration: 3000,
easing: 'easeOutExpo'});
Но при этом (и с помощью stop ()) все браузеры, кроме chrome, анимируются только после того, как мышь перестает двигаться,Что может быть причиной этого??Я собираюсь написать свою собственную функцию обновления анимации?
Еще раз спасибо:)
Спасибо