事件在IE6中是未定义的,但在Firefox,Chrome等中工作正常
问题描述:
IE6正在变得很痛苦,但它仍然弥补了(显然)很大一部分浏览器市场份额,所以我需要做到这一点。事件在IE6中是未定义的,但在Firefox,Chrome等中工作正常
IE正在抱怨window.captureEvents(Event.MOUSEMOVE)中的事件;
'Event'未定义。
答
我认为ie6不支持captureEvents。所以请尝试
if (window.captureEvents) {
window.captureEvents(Event.MOUSEMOVE);
}
答
尝试运行脚本而不使用window.captureEvents(Event.MOUSEMOVE);
。我不认为这是必要的。此外,像有人提到改变window.onmousemove
到document.onmousemove
而且这里是写这种剧本http://www.quirksmode.org/js/events_properties.html#position
哪行引发错误的一个很好的资源? – 2010-07-05 05:25:39
尝试在文档而不是窗口上设置onmousemove。 – amro 2010-07-05 05:27:41
@Graphain,它是在抱怨Event.MOUSEMOVE – gahza 2010-07-05 05:48:48