2016-07-07 1 views
0

私はaboutme.phpの負荷にデフォルトページを持っているために、これを必要とするが、いずれかのリンクがあるする前に、まだすべて同じ機能pageloadのdivにロードされたデフォルトのページを、どうすればいいですか?

機能

$(function(){ 
    $(document).on('click', '.content-link, #profile-body a',function(e){ 
     e.preventDefault();// prevent browser from opening url 
     $('#profile-body').load(this.href); 
    }); 
}); 

<div id="profile-body"></div> 

を持っていますdivにロードするためにクリックした。 divには既にaboutme.phpページが読み込まれています。うまくいけば、これは意味があります。

$(function(){ 
    $(document).on('click', '.content-link, #profile-body a',function(e){ 
     e.preventDefault();// prevent browser from opening url 
     $('#profile-body').load(this.href); 
    }); 
}); 

しかし、あなたが必要です:

+0

問題:あなたが持っているものと必要なものを説明してください。 –

+0

あなたは何をしようとしているのか分かりません。 – martin

+1

だから、ページの初期ロード時に '#profile-body'が必要です。ページが既に'#profile-body'にロードされていれば、今すぐどうやってリンクをクリックすればいいのですか? divにロードされていますが、リンクがクリックされていなくてもdivにロードされているページが既に存在するように必要です。 –

答えて

2

あなたはリンクのためにこれを持っているページがロード、

$(document).ready(function() { 
    var defaultPage = "aboutme.php"; 
    $('#profile-body').load(defaultPage); 
}); 

そして、それがすべてだとき。コードの後に​​このコードを追加するだけで、バージョンを置き換えないでください。あなたは(aboutmeはロードに時間がかかる場合).LOADの代わりにアヤックス使用する場合があります

+1

マルコスより、本当にありがたいです –

+0

あなたは大歓迎です。すぐにお会いします;) –

1

aboutmeがまだロードされている間、ユーザーが自分のコンテンツのリンクをクリックしたときにあなたが要求を中止することができますこの方法: Aborting jQuery().load()

小さなスニペットを読み込んでいる場合、これはおそらく過剰です。この投稿は無視してください。

そうでない場合... just sayin

+1

提案に感謝 –

関連する問題