我使用 .load 加载菜单和页面内容。首先应该加载菜单,当单击一个菜单项时,它应该加载 url 和“容器”中的“内容”。
这行得通,但是出了点问题,因为它弄乱了下面的 loadFacebook 函数,所以我需要更改它。
$(document).ready(function() {
loadPage();
});
function loadPage(url) {
$('#guiden_menyn').load('manmade/guiden/guiden_menyn.html #content',
hijackLinks);
$('#container').load(url + ' #content', hijackLinks);
}
function hijackLinks() {
$('#guiden_menyn a').click(function(e) {
e.preventDefault();
loadPage(e.target.href);
});
}
菜单“guiden_menyn.html”中的链接如下所示:
<a class="lank" href="manmade/guiden/tipsa.html">
function loadFacebook() {
$('#container').load(
'http://www.manmade.se/manmade/guiden/facebook_onweb.html',
function() {
FB.XFBML.parse();
});
}
也许我需要设置一个 onclick 来在链接上运行该功能,而不是“$('#guiden_menyn a')....”?
应该怎么样,有什么建议,谢谢!