我对使用 .load() 加载的 HTML 内容有疑问。我有一个运行良好的“手风琴”菜单,单击菜单中的项目时,有一个小的 jquery 代码用于将所需内容加载到分配的 [div]
我遇到的问题是在某些加载的页面上有一些 href="" 链接。单击这些链接不会导致“下一页”页面加载到 div 中,而是实际上强制重新加载主页(就像您刚刚按下浏览器上的 RELOAD 按钮一样)...
menu.js(剪断)
$(document).ready(function() {
$(".Page1").click(function () {
$("#pageloadarea").load('Page1.php');
$('head').append(
'<link rel="stylesheet" href="includes/style.css" type="text/css" />'
);
return false;
});
$(".Page2").click(function () {
$("#pageloadarea").load('Page2.php');
$('head').append(
'<link rel="stylesheet" href="includes/style.css" type="text/css" />'
);
return false;
});
});
来自 index.php 页面的菜单部分(截图)
<ul>
<li class="button"><a href="" class="Page1">Page1</a></li>
<li class="dropdown">
<ul>
<li><a href="" class="Page2">Page2</a></li>
<li><a href="" class="Page3">Page3</a></li>
<li><a href="" class="Page4">Page4</a></li>
</ul>
</li>
</ul>
在index.php页面中,菜单位于内部[div id="menu"]
,内容被注入/加载到[div id="pageloadarea"]
单击菜单中的Page1成功将Page1.php加载到 中[div]
,单击Page2、Page3和Page4 也是如此(从菜单中)也是如此...
一旦Page1.php被加载到,[div]
就会有一个标准链接
<a href="" class="Page2">Page 2</a>
这是不起作用的链接。我有许多子页面,其中包含[a href]
链接,一旦主要内容通过.load()
......
任何援助将不胜感激!