これはサンプルコードです。ここでは、ここで jQuery を利用しました。インデックス ページの個別の DIV 内に各ページのコンテンツを含めました。次に、ナビゲーションバーのメニューをクリックすると、ページのコンテンツが表示されました。これがあなたにアイデアを与えることを願っています。:)
Jスクリプト:
<script type="text/javascript">
$('.nav_button').click(function (){
var page = $(this).text().toLowerCase();
$('#content').html($('#'+page+'_page').html()); //display content of div(that holds the content of the respective page) in the "conetent" div
$('html, body').animate({scrollTop: $("#navbar").offset().top}, 'slow'); //scroll back to the top
return false;
});
</script>
HTML:
<!-- Navigation menu -->
<div id="navbar">
<a class="nav_button" href="#">Home</a>
<a class="nav_button" href="#">About</a>
<a class="nav_button" href="#">Contact</a>
</div>
<div id="content">
<!-- Here page content will be displayed -->
</div>
<!-- This div holds the contents of each page -->
<div style="display:none;">
<!-- Contact Page -->
<div id="contact_page">
You can contact me through this email....
</div>
<!-- About Page -->
<div id="about_page">
About me? I love coding...
</div>
<!-- Home Page -->
<div id="home_page">
Yo! You are at my home page. Check out my whole site and enjoy :)
</div>
</div>
これがお役に立てば幸いです :) 実際の動作を見たい場合は、www.magcojennus.co.ccにアクセスしてください(大学時代に作成したサイトです :) )