2017-04-16 121 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

好的,謝謝你的幫助! –