Jqueryを利用したコード
$("a[href^=#]").click(function(){
var Hash = $(this.hash);
var HashOffset = $(Hash).offset().top-5;
$("html,body").animate({
scrollTop: HashOffset
}, 1000);
return false;
});
HTML 例
<div class="to_top">
<a href="#frame">ページの先頭に戻る</a>
</div>
どこにでもあるようなページ内スクロールのJqueryコード。
ただ一箇所違うのは
$(Hash).offset().top-5;
で、「-5」というのはなんだ、っていうものなんですが、android2.3で、なんの原因かフリクションかわからないんですが、ページトップまで行くと、また最後まで戻ってしまう、という現象がでてしまったので、「-50」とか任意の数値を引いたら動作したので、まあいいやということだったんです。