2016-07-07 80 views
0

我需要這對的aboutme.php負載的默認頁面,但仍然有所有相同的功能我怎麼能有一個默認頁面加載到頁面加載的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頁面,希望這是有道理的,謝謝你的幫助。

+0

什麼問題?請解釋你有什麼和你需要什麼。 –

+0

我不明白你想做什麼。 – martin

+1

所以我需要'#profile-body'來初始加載頁面,以使頁面已經加載到'#profile-body'中,所以我現在要做的就是點擊一個鏈接後在div中加載,但我需要它,所以沒有任何鏈接被點擊已經有一個頁面加載在div中。 –

回答

2

你有這樣的鏈接:

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

但你需要:在頁面加載時,

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

而這一切。只需在代碼後添加此代碼,請勿替換您的版本。

+1

謝謝馬科斯,真的很感激 –

+0

不客氣。很快見到;) –

1

當用戶點擊鏈接的內容,而aboutme仍在加載您可能需要使用阿賈克斯,而不是.load(當aboutme需要一些時間來加載)

這樣你就可以中止請求: Aborting jQuery().load()

如果你正在加載一個小的片段,這可能是矯枉過正,你應該忽略這篇文章。

如果不是...只是說在

+1

欣賞建議 –