IE 7、8、9、chrome、firefoxでは、mouseHandlerのpageX / Yプロパティはページの上部からの相対位置を参照し、clientX/Yプロパティは現在のビューポートからの相対位置を示します。IE 10では、pageX/YはclientX/Yと同じように見えます。既知の回避策はありますか?
このhttp://jsfiddle.net/FCTUW/2/を試すことができ ます。右下のページの一番下までスクロールして、灰色の長方形の上にマウスを移動します。
SOがコードを必要としているため、座標を見つけるために使用されるコードは次のとおりです...
canvas.mousemove(function(e){
var pageCrds = '('+ e.pageX +', '+ e.pageY +')',
clientCrds = '('+ e.clientX +', '+ e.clientY +')';
この変更が行われた理由、または正しいページ座標を取得する方法を誰かが知っていますか?