Я пытаюсь реализовать некоторые функции javascript для моего устройства Ipad. Я хотел бы использовать какое-либо действие смахивания и щелкнуть на моем холсте div.
Я реализовал функцию горизонтальной и вертикальной прокрутки. Я должен использовать protectDefault в событии touchstart, чтобы предотвратить полную прокрутку страницы при перелистывании. Это работало хорошо, но после этого я заметил, что отключил каждое событие щелчка на этом div. После удаления protectDefault событие click снова срабатывает.
Есть ли решение для решения этой проблемы?
dojo.connect(this.node, "ontouchstart", this, "touchstart");
...
touchstart: function(e){
this.touch = dojo.clone(e.changedTouches[0]);
e.preventDefault();
}
this.node = document.getElementById ('aa');
<div id="aa" style="width: 600px; height: 400px;">
<div onclick="alert('asd');" style="width: 100px; height: 100px; background-color: #ff0000; margin: auto;">
</div>
</div>