我遇到了一个问题,使用.load()加载HTML内容时出现了问题。 我有一个“手风琴”菜单,它运行得很好,点击菜单中的项目时,会使用一小段jquery代码将所需内容加载到指定的[div]中。
我的问题是,在加载的某些页面上有一些href =“”的链接。 点击这些链接不会导致“下一个”页面加载到div中,而实际上会强制重新加载主页面(就像您刚刚按下浏览器上的RELOAD按钮)...
menu.js(片段)
在index.php页面中,菜单位于
在菜单中点击Page1,成功将Page1.php加载到
一旦Page1.php被加载到
这是无法工作的链接。我有许多子页面,其中包含链接,但在主要内容经过.load()处理后,它们都无法使用...如果能得到帮助将不胜感激!
我的问题是,在加载的某些页面上有一些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>
这是无法工作的链接。我有许多子页面,其中包含链接,但在主要内容经过.load()处理后,它们都无法使用...如果能得到帮助将不胜感激!