現象
Backboneで作られたSPAのある画面に戻るリンクがあって、それをclickイベントハンドラーで、Backbone.history.history.back();
によって全画面に戻ります。
しかし、iPHoneSE実機で確認するときに、戻るリンクをクリックしても、画面遷移は発生しません。
<a class=".backHoge" href="#">戻る</a>
原因推測
iPhoneの場合、クリックすると、window.location+"#"
のような画面遷移が先に発生してしまい、その後、既存画面に戻してしまうので、実質、画面遷移が発生しなくなるではないかと推測します。
対応案
案1
hrefを空白""に変更
うまく戻れるが、もうリンクではなくなる案2
aタグをやめて、pまたはbuttonに変更する