捕获mousedown事件并在Mozilla中获取clientX和clientY

时间:2012-08-31 11:40:22

标签: javascript

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

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

我想在画布上进行mousedown并获得clientXclientY。 我是按照上面的方式做的,但没有得到它。

3 个答案:

答案 0 :(得分:1)

以下是如何获得此功能的一个很好的示例。 http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/

这是一个小玩意儿。 http://jsfiddle.net/straeger/tJ3nG/

答案 1 :(得分:0)

window.mousedown = load;更改为window.onmousedown = load;

答案 2 :(得分:0)

这可能是因为window.captureEvents已过时。请改用addEventListener

您的活动如下:

document.body.addEventListener("mousedown", load, false);