私は異なるセクションのウェブページを持っており、セクションリンクをクリックすると表示セクションを変更したいと思います。javascriptまたはjqueryを使用してWebページの表示内容をスムーズに移行するにはどうすればよいですか?
<div id="sections" class="col-md-8">
<section id="pathogens" >
<p>aaaaa</p>
</section>
<section id="population" >
<p>bbbbb</p>
</section>
</div>
私はこの未知のコードでこれを達成しました。
function activateSection(section){
$('#sections').children().hide();
$('#'+section).show();
$('#menu li').removeClass('active');
$('#menu li a.'+section+'').parent().addClass('active');
}
しかし、それは本当に滑らかではありませんが、ページは目が疲れていない点滅しています。
推奨する方法を検索しましたが、私の問題に固有のものは見つかりませんでした。
smoothState.jsのようなプラグインを使用することをおすすめしますか?
ありがとうございました!
重要EDIT:
に私はちらつきはほとんどスクロールバーが表示されるとすぐに消えて作るので、ページの幅を変更されたコンテンツの長さに起因して気づきました。
を無効にし、関連する 'HTML'を表示してくださいということです。 –
はい、私はプラグインを使用することをお勧めします。車輪を改造する必要はありません。 –
ありがとうございます。どのプラグインをお勧めしますか?私も喜んで学び、本当に必要のないプラグインを好きではありません。 –