【发布时间】:2014-01-02 20:19:36
【问题描述】:
我想用 jquery 显示和隐藏我网站的内容。如果我单击导航中的链接,内容应显示带有特殊 ID 的 <section>。
这是我的代码:
导航:
$(document).ready(function(){
$("a").click(function(){
$("section#home").css({"display":"none"});
$("section#order").css({"display":"none"});
$("section#projects").css({"display":"none"});
$("section#contact").css({"display":"none"});
$("section#about").css({"display":"none"});
if ($(this[href="home"])){
$("section#home").css({"display":"block"});
} else if ($(this[href="order"])){
$("section#order").css({"display":"block"});
} else if ($(this[href="projects"])){
$("section#projects").css({"display":"block"});
} else if ($(this[href="contact"])){
$("section#contact").css({"display":"block"});
} else if ($(this[href="about"])){
$("section#about").css({"display":"block"});
}
});
});
html 文件:
<section id="content">
<section id="home">
<h1>home</h1>
</section>
<section id="order">
<h1>order</h1>
</section>
<section id="projects">
<h1>projects</h1>
</section>
<section id="contact">
<h1>contact</h1>
</section>
<section id="about">
<h1>about</h1>
</section>
</section>
它在每个导航链接上都显示相同的页面(主页)。怎么了? 你可以自己看Homepage
【问题讨论】:
标签: jquery html menu navigation