0

我是 KineticJS 的新手,无法获取舞台的鼠标坐标mousedown。我设法显示坐标,mouseoutmouseover似乎mousedown只适用于已添加到舞台的图像/形状,而不是舞台本身。

谁能向我解释为什么会这样?请帮助我解决问题。

这是我试过的例子:


代码:

    stage.on('mouseout', function() {
        var mousePos = stage.getMousePosition();
        writeMessage(messageLayer, 'Mouseout triangle:' + mousePos.x);
    });

    stage.on('mouseout','mousemove', function() {

    });

    stage.on('mousedown', function() {
        alert('OK!');
    });
4

1 回答 1

1

jQuery 事件侦听器函数具有传入的事件参数,其中包含您需要的所有信息。在这种情况下,您可能需要 offsetX 和 offsetY。

$('body').click(function (e) {
    console.log(e.offsetX, e.offsetY); 
});
于 2013-03-03T18:59:17.223 回答