KineticJS:获取鼠标按钮,x和y从'点击'圆圈上的事件
KineticJS: Get the mouse button, x and y from the 'click' event on a Circle
使用KineticJS,我创建了一个圆圈:使用以下行:
var circle = new Kinetic.Circle({...});
然后,我开始这样听'click'事件:
circle.on("click", function(evt) {
// Hope to get the mouse button, x and y here...
});
使用上面的evt对象,我希望获得用于单击的鼠标按钮,以及单击位置的X和Y。我检查了evt对象,没有找到任何这些
我确实从这个'evt'对象获得了目标节点和事件类型。
我错过什么了吗?可能是点击处理程序的另一个参数?
如果这些信息不够,我将发布SSCCE。
欢迎回复!
在最新的KineticJS版本(5.1.0)中,您可以通过访问evt.evt.clientX
和evt.evt.clientY
来获取位置。
关于检测哪个鼠标按钮被单击,您可以看看使用jquery跨浏览器支持的这种方法
相关文章:
- 分派点击事件并保留击键修饰符
- 对iPad上的点击事件反应缓慢
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 在javascript点击事件中调用django-urls
- 为什么我的点击事件没有使用 react js 触发
- Jquery.点击事件不'更改事件后无法工作
- 谷歌地图动态创建的标记点击事件使用相同的标记
- 如何在所有ng点击事件AngularJS上启动一个方法
- Javascript点击事件回调不起作用
- Jquery点击事件必须点击两次
- 无法在java脚本中调用图像的点击事件函数
- 将谷歌地图点击事件中的LatLng传递到rails控制器
- Html按钮点击事件未触发单选按钮
- 如何在Ol3弹出窗口中添加用javascript创建的按钮上的点击事件
- JavaScript:点击事件中对象的值
- 如何在 JavaScript 代码中调试点击事件处理
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 如何在触发点击事件后执行警报
- OnsenUI中的ng点击事件不会在Android模拟器上触发
- jquery点击事件不会在iPhone中的按钮元素上触发