jQuery+IEで$(window).mousemove(

某サイトでマウスの座標を得るJavascript書いてたけど、バグというか何と言うかちょっとハマったので。
jQuery使ってて画面内でのマウスの座標を得る場合

$(window).mousemove(function(e){
  pos = e.pageX;
  ...
  ...
});

とかやって取得してたけど、ググってみたらpageXはIEでサポートしてないとか書いてある所が何個か。けど

$(document).mousemove(function(e){
  pos = e.pageX;
  ...
  ...
});

ってやったら取得出来た。意味が分からない。jQueryオブジェクトに対してだと違うんだろうか。

コメントを残す