*編集: サイトのステージング バージョンへのリンクは次のとおりです: http://staging-site.site44.com/ *
私はjqueryに非常に慣れていないので、この質問が非常に単純である場合は申し訳ありません. 私が自分のウェブサイトでやろうとしているのは、ページがロードされたときに最初に #topContent div のコンテンツをフェードインさせることです。
しかし、これに加えて、メイン ナビゲーションで jquery ハッシュタグを使用して、#topContent div に表示されるページ コンテンツを切り替えたいと考えています。私はjqueryでこれを行う方法について少し読んだことがあります.現在表示されており、選択したばかりのナビゲーション リンクに関連付けられているコンテンツが表示されている場合、どれくらい近いですか?
これまでのところ、これを行うための私の試みは次のとおりです...
HTML
<nav id="headerNav">
<ul class="navList">
<li class="navItem"><a href="#products" class="transition">Products</a></li>
<li id="view-about" class="navItem"><a href="#about" class="transition">About</a></li>
<li class="navItem"><a href="#portfolio">Portfolio</a></li>
<li class="navItem"><a href="#">Contact</a></li>
</ul>
</nav>
</div>
</div>
<!-- topMain -->
<div id="topContentWrapper">
<div id="topContent">
<div id="#products">
<h2>Test worked! - products </h2>
<p>this test just worked sooo hard!</p>
</div>
<div id="#about">
<h2>Test worked! - about </h2>
<p>this test just worked sooo hard!</p>
</div>
<div id="#portfolio">
<h2>Test worked! - Portfolio </h2>
<p>this test just worked sooo hard!</p>
</div>
</div>
</div>
JS
// Fade In Effect
$(document).ready(function() {
$("#topContent").css("display", "none");
$("#topContent").fadeIn(2000);
$("a.transition").click(function(event){
event.preventDefault();
linkLocation = this.href;
$("#topContent").fadeOut(1000);
});
function redirectPage() {
window.location = linkLocation;
}
$("#view-about").click(function(event){
$("#products").fadeOut(1000);
$("#portfolio").fadeOut(1000);
$("#about").fadeIn(1000);
});
});