KineticJS:点击'点击'来获取鼠标按钮,x和y。圈子上的事件

时间:2014-06-22 01:25:21

标签: javascript click mouse kineticjs

使用KineticJS,我创建了一个Circle:使用以下行:

var circle = new Kinetic.Circle({...});

然后,我开始听“点击”。这样的事件:

circle.on("click", function(evt) {
  // Hope to get the mouse button, x and y here...
});

使用上面的evt对象,我希望得到用于点击的鼠标按钮,以及点击位置的X和Y.我检查了evt对象,但找不到任何这些。

我确实得到了目标节点,以及来自这个' evt'的事件类型。虽然对象。

我错过了什么吗?可能是点击处理程序的另一个参数?

如果这些信息不够,我会发布SSCCE。

感谢任何回复!

1 个答案:

答案 0 :(得分:1)

在最新的KineticJS版本(5.1.0)中,您可以通过访问evt.evt.clientXevt.evt.clientY获取排名。

关于单击哪个鼠标按钮的检测,您可以使用jquery查看this方法以获得跨浏览器支持