Как получить HTML5 JavaScript холст для распознавания касания / касания с iphone / ipad?

Как заставить HTML5 JavaScript Canvas распознавать касания / касания с iphone / ipad?

Хорошо, я понял это … хотя слушатель событий работает в обычном браузере, для iphone / ipad вам нужно специально прикрепить его к холсту.

Итак, в моем приведенном примере у меня есть:

var canvas = document.createElement("canvas");

Так что это работает в обычных браузерах, но НЕ на iphone / ipad:

addEventListener("click", mouseClickEvent, false);

РЕШЕНИЕ: это то, что я должен был сделать, чтобы заставить его работать на iphone / ipad (добавьте холст. Впереди):

canvas.addEventListener("click", mouseClickEvent, false);

Это также сработало для события touchstart!

В качестве примечания, мне интересно, имеет ли значение, используете ли вы touchstart или click click на iphone?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector