【发布时间】:2013-10-03 00:48:34
【问题描述】:
我正在开发一个网站,但遇到了以下问题。
我的网站由 4 个页面组成,所有这些页面都是 css div,它们会根据页面上的菜单栏隐藏和显示。
这是我的例子:http://jsfiddle.net/DcwUu/
HTML:
<button class="home-button">Home</button>
<button class="download-button">Download</button>
<button class="about-button">About</button>
<button class="contact-button">Contact</button>
<div class="home-container">
<div class="left-corner"></div>
This is the home page!
</div>
<div class="download-container">
<div class="left-corner"></div>
This is the download page!
</div>
<div class="about-container">
<div class="left-corner"></div>
This is the about page!
</div>
<div class="contact-container">
<div class="left-corner"></div>
This is the contact page!
</div>
jQuery:
$('.home-button').click(
function(){
$('.home-container').show();
$('.download-container').hide();
$('.about-container').hide();
$('.contact-container').hide();
}
);
$('.download-button').click(
function(){
$('.download-container').show();
$('.about-container').hide();
$('.contact-container').hide();
$('.home-container').hide();
}
);
$('.about-button').click(
function(){
$('.about-container').show();
$('.contact-container').hide();
$('.download-container').hide();
$('.home-container').hide();
}
);
$('.contact-button').click(
function(){
$('.contact-container').show();
$('.home-container').hide();
$('.download-container').hide();
$('.about-container').hide();
}
);
CSS:
.download-container {display:none;}
.about-container {display:none;}
.contact-container {display:none;}
.home {display:block;}
我的主页是 index.php,我可以通过 localhost/mysite/index.php 访问它
当我点击任何链接并显示/隐藏 div 时,我的 URL 更改为 localhost/mysite/index.php#
我似乎找不到通过 URL 直接访问 4 个“页面”中的任何一个的方法。
谢谢!
【问题讨论】:
-
您可以发布您的代码或相关示例吗?
-
我能够使用 Louis 的答案以及 Brian 的答案来解决这个问题。
-
Wesley - 我已将代码添加到页面中。