1
if (browserName == "Firefox")
{
   if (window.captureEvents(Event.MOUSEDOWN))
   {
      window.mousedown = load;
   }
}

function load(e)
{
   alert(e.clientX);
}

キャンバス上でマウスダウンして取得しclientXたいclientY. 私は上記の方法でそれをやっていますが、それを取得していません。

4

3 に答える 3

1

この機能を取得する方法の良い例を次に示します。 http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/

これは、周りで遊ぶためのフィドルです。 http://jsfiddle.net/straeger/tJ3nG/

于 2012-08-31T11:53:32.223 に答える
0

これはおそらくwindow.captureEvents廃止されたためです。addEventListener代わりに使用してください。

イベントは次のようになります。

document.body.addEventListener("mousedown", load, false);
于 2012-08-31T11:45:39.850 に答える
0

window.mousedown = load;に変更window.onmousedown = load;

于 2012-08-31T11:45:00.837 に答える