我是KineticJS的新手,我无法在mousedown
上获得舞台的鼠标坐标。我设法显示了mouseout
和mouseover
的坐标,但mousedown
似乎只适用于已添加到舞台的图像/形状,但不是舞台本身。
任何人都可以向我解释为什么会如此?请帮我解决。
this is the example我尝试过:
代码:
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!');
});
答案 0 :(得分:1)
jQuery事件监听器函数传递了事件参数,其中包含您需要的所有信息。在这种情况下,您可能需要offsetX和offsetY。
$('body').click(function (e) {
console.log(e.offsetX, e.offsetY);
});