由于测试原因,我想使用javascript \ jQuery模拟在画布上的点击,但没有找到解决方案。这是我的代码:
var e = new jQuery.Event("click");
e.pageX = X[index];
e.pageY = Y[index];
$("#gamecanvas").trigger(e);
有可能这样做吗?
例如,这个游戏(我在网上随机搜索)如何从JS \ jQuery单击?
这取决于事件的画布上使用,无论它是一个click
,mousedown
,...等
在您刚才提到的示例中,lucn事件使用两个事件:
其中(mousemove
)计算协调以取得clientX
和clientY
mousedown
午餐球的第二个()使用最后计算的坐标
因此,您的代码应类似于:
var mousemove = new jQuery.Event("mousemove");
mousemove.clientX = x;//passed valuue
mousemove.clientY =y;//passed valuue
var mousedown = new jQuery.Event("mousedown");
$("#canvas").trigger(mousemove);
$("#canvas").trigger(mousedown);
在这里,我创建了一个脚本,以通过传递的输入坐标来摆动球,或者将球直接扔进篮子里,这是unc子手:)
看到这里livePlunker
请参阅网址代码插入器
希望这会有所帮助:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句