我花了大约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