被要求制作SPA披萨店并遇到显示和隐藏功能的问题。仅在主页显示在任何时候都jquery导航显示和隐藏多个页面
<nav>
<div>
<ul>
<li><a href="#home" id="navHome" class="links" rel="Home">Sicilian Home</a></li>
<li><a href="#menu" id="navMenu" class="links" rel="Menu">Sicilian Menu</a></li>
<li><a href="#about" id="navAbout" class="links" rel="About">Sicilian About</a></li>
</ul>
</div>
</nav>
$(document).ready(function()
{
$("navHome").click(function (event) {
$("home").show();
$("menu", "about").hide();
});
$("navMenu").click(function (event) {
$("menu").show();
$("about", "home").hide();
});
$("navAbout").click(function (event) {
$("about").show();
$("home", "menu").hide();
});
}
如果任何人都可以提出一个可以帮助我的建议,一直坐在这里一段时间,并且确定这是一件简单的事情,而且在我的脸上,但是已经看了太久。 – Ant 2015-02-24 19:00:15
你的选择器是错误的,你应该包含哈希符号。例如:#home,#menu,#about – slashsharp 2015-02-24 19:02:10
仍然只显示那个家。有人告诉我,它可能是document.ready和其他人都说可能是因为里面有对方,而不是在同一水平... – Ant 2015-02-24 19:04:09