使用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。
感谢任何回复!
答案 0 :(得分:1)
在最新的KineticJS版本(5.1.0)中,您可以通过访问evt.evt.clientX
和evt.evt.clientY
获取排名。
关于单击哪个鼠标按钮的检测,您可以使用jquery查看this方法以获得跨浏览器支持