2017-04-16 122 views
-1

我有一个简单的问题。我想要的程序,当我点击屏幕上回应OR当我的手指在屏幕上移动,所以我做了这个清理Javascript eventListeners

canvas.addEventListener("touchmove", pointerUpdate); 
canvas.addEventListener("touchstart", pointerUpdate); 

不过,我觉得有总比做两个eventListener一个更好的方法。该计划也因此而滞后很多。有什么办法可以将这两行代码合并为一个?谢谢!

+1

没有没有一个别的办法,和任何其他库(jQuery的)做幕后同样的事情。另外,由于添加两个事件监听器,程序滞后也是不可能的。验证,只添加一次,以及您正在调用的功能。 – Akxe

+0

并添加到Akxe的评论,你在'pointerUpdate'做什么?还有一个附加说明,如果它不能帮助解决问题,则不必接受答案。 – Blindman67

回答

0

是的,你可以使用jQuery的.on()方法来实现这一目标?

$('#canvas').on('touchmove touchstart', pointerUpdate); 
+0

有没有办法做到没有图书馆? –

+0

嗯..我不这么认为:/ –

+0

好的,谢谢你的帮助! –