2016-08-12 14 views
0

このコードを使用して、HTMLページをdivに取り込みます。ロードされたコンテンツにJQueryのロードが機能していません

$(document).ready(function(){      
     // Load Home Content 
     $('#content').load('pages/sample.html'); 

     //Load Content Using Menu Links 
     $('.main-menu a').click(function(){ 
     var page = $(this).attr('href'); 
     $('.content').load('pages/' + page + '.html'); 
     return false; 
     }); 
}); 

また、読み込まれたHTMLにアンカータグがあります。私のメインページに似ています。コード例:

<div class="main"> 
<a href="sample">Go To Next Page</a> 
</div> 

は、今私は、上記のようにロードされたdivの上に複数のアンカーを持っていると私は、コードのコンテンツのdivを変更することで、同じ負荷の手順を使用します。

ご協力いただければ幸いです。

答えて

0

最初のロードシーケンスが完了したら、2番目のロードシーケンスを呼び出す必要があります。 jQueryのそれのようにロードされたHTMLでアンカーを見つけることができないので、それは今働いていない理由がある

$('#content').load('pages/sample.html', function(){ 
    //load your second set of html here with another load. 
    $('#previouslyloadeddiv').load('pages/anotherpage.html'); 
}); 

- あなたはそうのような最初のロードのコールバック関数でそれを呼び出すことによってこれを行うことができますまだ読み込みが完了していません。

+0

私は最初のロードと2番目のロードで同じdivを持っています。コンテンツは同じdiv内でリロードする必要があります。 – CreativeDip

+0

2回目の読み込みの前に前のコンテンツを削除するには '$( 'content')。empty()'を実行できます。私はここであなたを誤解していると思います。なぜ最初の負荷からコンテンツが必要なのですか? – charsi

+0

このコードは、50以上の負荷がある2つの負荷でうまく動作します。負荷内で負荷し、負荷内で負荷する。可能であれば教えてください。おかげで – CreativeDip

関連する問題