Javascript 如何在kinetic.js舞台上获取单击位置的鼠标位置?
我是KineticJS新手,无法在Javascript 如何在kinetic.js舞台上获取单击位置的鼠标位置?,javascript,html,kineticjs,Javascript,Html,Kineticjs,我是KineticJS新手,无法在mousedown上获取舞台的鼠标坐标。我设法用mouseout和mouseover显示坐标,但是mousedown似乎只对添加到舞台上的图像/形状起作用,而不是舞台本身 谁能解释一下为什么会这样?请帮我找个解决办法 我试过: stage.on('mouseout', function() { var mousePos = stage.getMousePosition(); writeMessage(messageLaye
mousedown
上获取舞台的鼠标坐标。我设法用mouseout
和mouseover
显示坐标,但是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!');
});
代码:
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!');
});
jQuery事件监听器函数传递了事件参数,其中包含您需要的所有信息。在这种情况下,您可能需要offsetX和offsetY
$('body').click(function (e) {
console.log(e.offsetX, e.offsetY);
});