ページ内スクロールのJqueryコード android2.3で戻ってしまう現象を解決。

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」とか任意の数値を引いたら動作したので、まあいいやということだったんです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA