私は周りを見回しましたが、私が見つけた答えはすべて、ユーザーがページの一番上にいるときにのみ機能します。そうでなければ、ユーザーは間違った場所に移動しますユーザーはページをスクロールダウンしました。ユーザーがすでにページをスクロールしているときに、アンカータグにナビゲートするにはどうすればよいですか?
$('.sidebar a').click(function() {
var $url = $(this).attr('href');
var $offset = $($url).offset(); //Getting the position of the anchor
var $currPos = $('.site-wrap').scrollTop(); //Getting the current scrolled position
$('.site-wrap').animate({
scrollTop: $offset.top - $currPos
}, 1000);
return false;
});
私がように見えることはできません。ここで私は今しようとしているものです(「.sidebar」サイドバー内のアンカータグへのリンクがあり、「.siteラップは、」スクロールdivがあります)それがなぜ機能していないのかを理解する。私は初心者ですから、それはおそらく何か些細なことですが、私は正しい方向へのポインタを感謝します。
コンテンツの品質を向上させるのに役立つこのURL [http://stackoverflow.com/help]をご確認ください –
@willieこんにちは、私の質問のどの部分がSEエチケットに違反しているのかわかりません - ifそれはあまりにも多くのトラブルではない、私はそれを修正することができます私に教えてください? – namikazeartemis