ドキュメントの本文内でマウスが移動したときに関数を呼び出そうとしています。ただし、以下のイベントハンドラーは機能していません。
goog.events.listen(document,
'onmousemove',
function(e) {console.log('foo');});
なぜ機能しないのですか?私もwindow
代わりに試しましdocument
た。
ドキュメントの本文内でマウスが移動したときに関数を呼び出そうとしています。ただし、以下のイベントハンドラーは機能していません。
goog.events.listen(document,
'onmousemove',
function(e) {console.log('foo');});
なぜ機能しないのですか?私もwindow
代わりに試しましdocument
た。
onmousemove
要素のプロパティです。探しているDOMイベントはですmousemove
。MDNDOMイベントリファレンスを参照してください。
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');
});