さまざまなページへのリンクを含む「navbar」があるメインのphpファイルがあり、「navbar」項目をクリックすると、divのコンテンツをそれぞれのページに置き換えます。
navbar.php:
<li id="nav-home"><a class="button" href="main.php">Home</a></li>
<li id="nav-attn"><a class="button" href="?nav=page1.php">Page1</a></li>
<li id="nav-tran"><a class="button" href="?nav=page2.php">Page2</a></li>
<li id="nav-mr"><a class="button" href="?nav=page3.php">Page3</a></li>
main.php:
<script>
$(document).ready(function() {
$('#content').load('<?php echo $_GET['nav'] ?>');
});
</script>
このコードでは、navbar 項目をクリックすると、div コンテンツがそれぞれのページ参照に変更される必要があると想定しています。たとえば、page1 をクリックすると、URL が main?nav=page1.php に変更されますが、div コンテンツを変更するスクリプトはまったくトリガーされません。訂正してください。ただし、リンクを「#」に変更したくありません。