我花了大約4〜5小時查看本網站和其他人的類似問題,並可以看到這是一個最喜歡的問題:但無法找到特定於加載的代碼 - 說50個不同的PHP文件查看 - 成爲一個主要的股利。線性分頁不是目的。點擊側欄鏈接更改主分區中的內容
在一個側邊欄div中,我有一本書的章節(單獨的php文件)的html鏈接列表。
我使用的ID我給每個章/主題/副標題作爲ajax jquery的選擇器(絕對是所有這一切的初學者)!以下是我對第一部分的實驗。
<ul id="tocsub">
<li>
<h2>Section One</h2>
<ul>
<li><a href="#" id="ChI" name="ChI">Chapter I</a>
<ul>
<li><a href="#" id="T1" name="T1">Topic 1</a>
<ul>
<li><a href="#" id="Suba" name="Suba">Sub a</a></li>
<li><a href="#" id="Subb" name="Subb">Sub b</a></li>
</ul>
</li>
<li><a href="#">Topic 2</a></li>
</ul>
</li>
<li><a href="#">Chapter II</a></li>
<li><a href="#">Chapter III</a></li>
</ul>
</li>
我想在點擊任何上述鏈接時在主div中交換這些章節/ etc。到目前爲止,我正在使用下面的腳本來回應上述鏈接。
<script>
$(document).ready(function(){
$("#ChI").click(function(){
$("#posts").load("chapters/ChI.php");
});
});
$(document).ready(function(){
$("#T1").click(function(){
$("#posts").load("chapters/T1.php");
});
});
$(document).ready(function(){
$("#Suba").click(function(){
$("#posts").load("chapters/Suba.php");
});
});
$(document).ready(function(){
$("#Subb").click(function(){
$("#posts").load("chapters/Subb.php");
});
});
</script>
這似乎是工作到這一點。我想知道:
1)這是朝着一個好的解決方案?劇本能壓縮嗎? 2)可以擴展腳本以包含多達50個不同的ID(本書的內容)嗎?
如果您能夠幫助和感謝您的回覆,請提前致以誠摯的問候!
了些研究後,我定居於:
sample link:
<li><a href="#ChI" id="ChI">Chapter I</a>
sample script:
<script>
$(document).ready(function(){
$("#ChI").click(function(){$("#posts").load("chapters/ChI.php")});
$("#T1").click(function(){$("#posts").load("chapters/T1.php")});
$("#Suba").click(function(){$("#posts").load("chapters/Suba.php")});
$("#Subb").click(function(){$("#posts").load("chapters/Subb.php")});
});
</script>
我首選的方法就是重新加載頁面 – 2013-07-08 10:18:46