2017-01-19 9 views
0

div要素以外の内容を静的にする必要があります。どうすればそれを達成できますか?助けてください。 私は以下のコードを使用しています...他のコンテンツを静的に保持して動的ページ/コンテンツをロード

htmlコード

<nav class="main"> 
    <a href="home.html">Page 1</a> 
    <a href="contact.html">Page 2</a> 
    <a href="about.html">Page 3</a> 
    <a href="product.html">Page 4</a> 
    <a href="page5.html">Page 5</a> 
</nav> 

<div id="dynamic"> 
</div> 

と私のjqueryのコードは、アンカーのhrefで指定されたページをロードするために

$(document).ready(function(){ 
    $('a').click(function(){ 
     $('#dynamic').load('home.html'); 
     return false; 
    }); 
}) 
+0

現在のコードではどのような結果が表示されますか?あなたが見たいと思っている結果は何ですか? – danyamachine

+0

ブラウザのコンソールを検査しましたか?私はそれがリンクのクリックに任意のエラーをスローするのですか? – Piyush

+0

@danyamachine returnfalseを使用していない場合、単純なURLのような作業をして、そのページをクリックした後の作業を使用して、私は他のページを読み込み、ホームのすべてのコンテンツ読み込みを避けたいときに、毎回ページ。 –

答えて

0

この方法をお試しください。ロード先のURLは、クリックされたリンクに基づいている必要があります。

$(document).ready(function(){ 
    $('nav a').click(function(event){ 
     event.preventDefault(); 

     $('#dynamic').load($(this).attr('href')); 

     return false; 
    }); 
}) 

サンプルjsfiddleを参照してください。

+0

それは働いていません...あなたはもっと助けのためにフィドルを送ることができますか? –

0

です:

$('a').click(function(){ 
    $('#dynamic').load(this.getAttribute('href')); 
    return false; 
} 
+0

それは単純なURLのように働いています... –

関連する問題