2012-02-13 3 views
0

私はhttp://themes.visualise.ca/visualiseにWordpressのブログを持っています。ユーザーがサムネイルをクリックすると、AJAX(jQueryアドレスプラグインを使用)が読み込まれます。 URLが同時に変更されるように、つまり、URLがhttp://themes.visualise.ca/visualise/portfolio/samuelに変更されるはずの2番目のサムネイルについては、次のコードでhttp://themes.visualise.ca/visualise/visualise/portfolio/samuelに変更してください。jQueryのアドレスプラグイン、AJAXを使用する場合のパス名の変更

1)私の質問は、最後に単に追加するのではなく、宛先URLのパス名で現在のパス名をjQueryアドレスに置き換える方法です。私は、ブログが今のようにフォルダに入っていないかもしれないので、http://themes.visualise.ca/からhttp://themes.visualise.ca/visualise/portfolio/samuelまで解決策を働かせたい。

2)これを達成する別の方法がありますか?ここで

は、jQueryのコードは次のとおりです。あなたの時間と助けを

$('.ajaxed,li.menu-item-object-page a').live('click', function(event) { 
    var link = $(this).attr('href'); 
    var rewritepath = $(this)[0].pathname; 
    $("html,body").animate({scrollTop: 0}, 300); 
    $('#content,.plus').stop().fadeOut('slow', function(){ 
     $('#board-wrapper').slideDown('slow'); 
     $('#board').fadeOut('slow', function(){ 
      $('#board').stop().load(link, function(){ 
       $('#board').delay(1000).fadeIn('slow', function(){ 
        var board_h2 = $('#board').height(); 
        $('#board-wrapper').css('height', board_h2 + 'px'); 
       }); 
      }); 
     }); 
    }); 
    $.address.crawlable(true).path(rewritepath); 
    return false; 
}); 

感謝します。

答えて

0

私がしたことは、私がリンクのURLからルートサイトのURLを削除したことです。

$('.ajaxed,li.menu-item-object-page a').live('click', function(event) { 
    var link = $(this).attr('href'); 
    var toRemove = MySettings.url; 
    var url_pathname = MySettings.url[0].pathname; 
    var rewritepath = link.replace(toRemove,''); 
    ... 
}); 
関連する問題