2011-11-07 44 views
2

我正在嘗試將mousemove事件綁定到正文。我試圖至今:IE將mousemove綁定到正文

$('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 

EDIT2:我需要整個身體來響應,不僅嵌套元素。

所有這些工作,但沒有在IE瀏覽器。

我該如何解決這個問題?

+0

你是否已經嘗試過:'window.onmousemove = ...'? –

+0

哪個版本的IE? –

+0

IE的版本是9.而我目前正在用'window.onmousemove'(不是本地計算機,需要一些時間)嘗試它 – arik

回答

6

你不希望它在身體中,因爲身體不一定是整頁。

$(document).mousemove(function() { 

}); 

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

或者沒有jQuery的:

document.documentElement.onmousemove = function(){}; 
+0

工作正常,但之前我做了一些錯誤:我忘了'<!DOCTYPE html>'。 – arik

0

我懷疑onMouseMove事件是否與body標籤關聯。你可以在窗戶標籤上試用嗎?雖然我沒有嘗試過。