Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   document.onmousemove в ИЕ (https://javascript.ru/forum/css-html-internet-explorer/7438-document-onmousemove-v-ie.html)

Serg_pnz 01.02.2010 14:54

document.onmousemove в ИЕ
 
Даже если мышкой не двигаю, а она просто над рабочем полем, то document.onmousemove запускает-таки функцию.
Если курсор убрать куда-то в область адресной строки, то поведение нормальное - функция не срабатывает.
Как победить этот ИЕ?

Скрипт, если нужен (заточен под mootools):
window.addEvent('domready', function() {

var timeStop = 0;

UpdateTimeStop = function() {
	if ( ($time() - timeStop) > 3000)
	{
		timeStop = $time();
		$('log').set('html', timeStop);
	}
};

document.onmousemove = UpdateTimeStop;
document.addEvent('keypress', UpdateTimeStop);

});

vk65535 01.02.2010 19:25

Можно сверять координаты мыши с, теми, что были при прошлом вызове.

Serg_pnz 03.02.2010 11:50

Вот что получилось http://www.ponedelnikov.net/lessons/moo/userstatus/

Жаль что кроме ФФ никакие браузеры толком не понимают, что если они не в фокусе, то не надо реагировать на mousemove


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