IE привязать мышку к телу - PullRequest
       41

IE привязать мышку к телу

2 голосов
/ 07 ноября 2011

Я пытаюсь привязать событие перемещения мыши к телу.Мои попытки пока:

$('html, body').mousemove(function(event){...});

$('html, body')[0].onmousemove= function(event){...};

$('body').bind('mousemove', function(event){...});

document.onmousemove = function(event){...};

document.getElementsByTagName('body')[0].onmousemove = function(event){...};

РЕДАКТИРОВАТЬ:

window.onmousemove = function(event){...}; // doesn't work either

РЕДАКТИРОВАТЬ2: Мне нужно, чтобы все тело было отзывчивым, а не только вложенные элементы.

Всеони работали, но никто не работал в IE.

Как я могу решить эту проблему?

Ответы [ 3 ]

6 голосов
/ 07 ноября 2011

Вы не хотите его в теле, потому что тело не обязательно полная страница.

$( document ).mousemove( function () {

});

jsfiddle: http://jsfiddle.net/uDfPj/

В качестве альтернативы без jQuery:

document.documentElement.onmousemove = function(){};
0 голосов
/ 07 ноября 2011

попробуйте вместо этого документ.Вот отличный пример страницы, которая показывает, как она работает

http://www.quirksmode.org/dom/events/tests/mousemove.html

и таблица совместимости: http://www.quirksmode.org/dom/events/mousemove.html

0 голосов
/ 07 ноября 2011

Сомневаюсь, связано ли событие onMouseMove с тегом body. Можете ли вы попробовать это на оконном теге? Хотя я этого не пробовал.

...