###該当のソースコード
- HTML
<div class="backBtn">戻る</div>
- JavaScript
$(".backBtn").on('touchend click', function() { history.back(); });
###問題
遷移先のページより戻るをタッチした際に、戻った先の指の下に存在する別リンクが反応してしまい意図しない挙動をして他ページへ飛んでしまいます。これはなぜなのでしょうか?
(※スマートフォンサイトのみです。PCは問題なく動きます。)
history.back();
の下でreturn false;
をすれば意図した挙動になるのですがtouchendイベントをキャンセルさせることでなぜ戻り先のリンクもキャンセルされるのか理解できず釈然とした状況です。
どなたか理由がわかる方がいらっしゃったら教えていただけないでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/12 08:49
2017/09/12 09:41
2017/09/12 09:58
2017/09/12 10:06
2017/09/12 10:52
2017/09/12 11:15