このあいだスマートフォンで <a href="#hoge">hogeへ戻る</a> がうまく動かなくて泣いた。 どうやらURLに#hogeがついてからまた同じIDのページ内リンクを実行しようとすると 同じURLなのでページ内リンクの処理起こらない模様。。。 jsで対処するしかないのでjqueryで書きました... 意外とめんどくさいスマートフォン /* ページ内リンク */ $('a').click(function(e){ var url = $(this).attr('href'); if(url.indexOf('#') > -1){ e.preventDefault(); $(window).scrollTop($(url).offset().top); return false; } }); aタグが押されたらページ内リンク(hrefの中身がid)か判別して ページ内リンクだった