メニューとページ コンテンツの両方を .load でロードしています。最初にメニューが読み込まれ、1 つのメニュー項目をクリックすると、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();
});
}
「$('#guiden_menyn a')....」の代わりに、リンクで関数を実行するために onclick を設定する必要があるかもしれません。
どのようにすべきか、提案をいただければ幸いです、ありがとう!