好了,所以我一直停留在這一段時間。我已經看了教程,我不明白這是怎麼回事...工作如何動態地加載內容
我想將導航選項(如「主頁」「關於」「聯繫人」)加載到綠色內容框中。
下面的代碼:
<div id="header">
<nav>
<ul>
<li><a href="content/home.html">Home</a></li>
<li><a href="about.php">About</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</nav>
</div>
<div id="banner"></div>
<div id="container">
<div id="top">
<div class="welcome">Welcome to HabShine</div>
</div>
<div id="content">
<section id="main-content">
<div id="guts"></div>
</div>
</section>
<div id="end"></div>
而這裏的JavaScript的
$(function() {
var newHash = "",
$mainContent = $("#main-content"),
$content = $("#content"),
baseHeight = 0,
$el;
$content.height($content.height());
baseHeight = $content.height() - $mainContent.height();
$("nav").delegate("a", "click", function() {
window.location.hash = $(this).attr("href");
return false;
});
$(window).bind('hashchange', function(){
newHash = window.location.hash.substring(1);
if (newHash) {
$mainContent
.find("#guts")
.fadeOut(200, function() {
$mainContent.hide().load(newHash + " #guts", function() {
$mainContent.fadeIn(200, function() {
$content.animate({
height: baseHeight + $mainContent.height() + "px"
});
});
$("nav a").removeClass("current");
$("nav a[href="+newHash+"]").addClass("current");
});
});
};
});
$(window).trigger('hashchange');
});
這真的是越來越對我來說,我一直試圖最長做到這一點!如果有人有任何建議或解決方案,請幫助我!
使用css導航 – Backtrack