0

メニューとページ コンテンツの両方を .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 を設定する必要があるかもしれません。

どのようにすべきか、提案をいただければ幸いです、ありがとう!

4

1 に答える 1

0

このような関数を使用しますここにhtmlがあります

<a  class="lank" href="manmade/guiden/tipsa.html">

すべてのハイパーリンクにランク クラスを与える

$('.lank').click(function(){
      var link = $(this).attr('href');
      loadPage(link );
});
于 2012-04-09T09:38:02.117 に答える