2

当鼠标在文档正文中移动时,我试图调用一个函数。但是,以下事件处理程序不起作用。

goog.events.listen(document,
  'onmousemove',
  function(e) {console.log('foo');});

为什么它不起作用?我也试过windowdocument

4

1 回答 1

3

onmousemove是元素属性。您要查找的 DOM 事件是mousemove. 请参阅MDN DOM 事件参考

goog.events.listen(document, 'mousemove', function(e) {
    console.log('foo');
});

闭包库提供了跨浏览器事件 API goog.events.EventType,它具有防止拼写错误的额外好处。使用此枚举,您的代码将被编写:

goog.events.listen(document, goog.events.EventType.MOUSEMOVE, function(e) {
    console.log('foo');
});
于 2012-08-02T05:30:31.950 回答