2

ドキュメントの本文内でマウスが移動したときに関数を呼び出そうとしています。ただし、以下のイベントハンドラーは機能していません。

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

なぜ機能しないのですか?私もwindow代わりに試しましdocumentた。

4

1 に答える 1

3

onmousemove要素のプロパティです。探しているDOMイベントはですmousemoveMDNDOMイベントリファレンスを参照してください。

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

Closure Libraryは、クロスブラウザイベントAPIを提供しますgoog.events.EventType。これには、タイプミスを防ぐという追加の利点があります。この列挙型を使用すると、コードは次のように記述されます。

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