*编辑:这是该站点的临时版本的链接:http: //staging-site.site44.com/ *
我对 jquery 非常陌生,所以如果这个问题非常简单,我深表歉意。我要在我的网站上做的首先是在页面加载时让我的#topContent div 中的内容淡入。
但除此之外,我还希望我的主导航使用 jquery 主题标签来切换显示在#topContent div 中的页面内容。我已经阅读了一些关于如何在 jquery 中执行此操作的内容,从我所阅读的内容来看,我认为我需要在我的主 html 文档中创建页面部分,这些部分在选择某个导航链接之前是隐藏的 - 然后隐藏内容当前显示并显示与刚刚选择的导航链接相关的内容,我离我有多近?
到目前为止,这是我的尝试...
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);
});
});