0

ここに私のコードがあります

http://jsfiddle.net/aSCDp/5/

ページを一番下までスクロールして、リンクをクリックしてください。ページは自動的に上にスクロールされます。

リンクをクリックしたときにページを固定したままにすることはできますか?

問題は #container の「min-height」にあると思いました。「min-height」を #tab3 より高く設定しても、まったく問題ありません。

さらに、「 $('#tab' + k).fadeIn(500);」 を置き換えると、「$('#tab' + k).show();」で . ページは上にスクロールされません。

この問題を解決し、フェードイン効果を維持するのを手伝ってくれませんか?

ありがとう

4

2 に答える 2

1

もう 1 つの方法は、ウィンドウのスクロール オフセットを修正することです。あなたのコードで:

var scrollTop = $(window).scrollTop();
$('.tabs').hide();
$('#tab' + k).fadeIn(500); //$('#tab' + k).show();
$(window).scrollTop(scrollTop);
于 2012-07-08T13:55:24.557 に答える
0

DOM の下部にアンカーを設定し、色の名前をリンクにして、それぞれを下部のアンカーに向けることができます。JSFiddle

于 2012-07-08T13:42:28.060 に答える