質問:
プロジェクト(Androidのphonegap)で、タッチイベントをMDNガイドとしてリッスンします:
document.addEventListener("touchstart", handleStart, false);
function handleStart(evt){
evt.preventDefault();
.......
}
しかしその後、リンクはクリック イベントに応答できなくなります。
プロジェクト(Androidのphonegap)で、タッチイベントをMDNガイドとしてリッスンします:
document.addEventListener("touchstart", handleStart, false);
function handleStart(evt){
evt.preventDefault();
.......
}
しかしその後、リンクはクリック イベントに応答できなくなります。
基本的にドキュメントの「デフォルトの動作」を取り除いたからです。コードにそれがある理由はありますか。ドキュメント全体に追加しています。
ドキュメント全体に addEventListener を配置しないでください。ドキュメント内の要素に配置してください。
evt.preventDefault();
イベントのデフォルトの動作を削除します。デフォルトのアクションがリンクを伝播するボタンをクリックするpreventDefault();
と、これが発生しなくなります。