2009-10-03 65 views
-1

Home.html如何在每次加載時動態設置div內容?

我有一個左菜單,當點擊訪問者菜單時,它會在名爲'rightcont'的div中加載visitor.html。

$(".rightcont").load("visitor.html"); 

也是點擊菜單的學生時,它會加載students.html在DIV rightcont

$(".rightcont").load("students.html"); 

但默認情況下我裝welcome.html在rightcont首次訪問該頁面時。

我的問題是,當用戶點擊一個名爲學生在網站的其他部分的鏈接,它重定向到home.html'rightcont'div顯示welcome.html。我需要rightcont才能顯示students.html。

如何去改變它基於動態點擊了該鏈接

+0

我正要進入這個問題,並喊「用jQuery!」但我可以看到你已經這麼做了 - 對我不利。 – 2009-10-03 04:51:37

+0

你的意思是? @ Carson Myers – Rajasekar 2009-10-03 04:54:59

+4

我建議你嘗試更清楚地解釋自己,更重要的是,我不會推薦downvoting那些試圖幫助你的人。祝你好運。 – cletus 2009-10-03 05:43:30

回答

0

用途:

return false; 

確保點擊該鏈接時,它不重定向的頁面。您可以在單擊鏈接時加載div權限。

$("#students").click(function() { 
    $(".rightcont").load("students.html"); 
    return false; 
}); 

(你需要有ID =「學生」的錨標記,使該選擇的工作)的超鏈接到學生頁面鏈接

+0

但學生鏈接和rightcont是在不同的頁面,即頁面......... – Rajasekar 2009-10-03 04:57:26

+0

您需要傳遞源頁面中的某個變量,無論是在帖子中或注入目標頁面。 – jjclarkson 2009-10-03 05:01:00

0

到students.php?頁=學生和添加此一點點的PHP到頁面

if($_get['page'] == "students") 
{ 
?> 
<script type="text/javascript"> 
$(".rightcont").load("students.html"); 
<script> 
<? 
} 
else 
{ 
<script type="text/javascript"> 
$(".rightcont").load("visitor.html"); 
<script> 
} 
+0

這應該可以工作,但可以通過將$ _get ['page']作爲變量,然後基於該變量加載rightcont,使其更健壯,因此它也適用於訪問者或任何其他鏈接。 – RussellUresti 2010-11-24 15:57:59