0

http://themes.visualise.ca/visualiseに Wordpress ブログがあり、ユーザーがサムネイルをクリックすると、投稿が AJAX (jQuery アドレス プラグインを使用) で読み込まれます。URL を同時に変更して、2 番目のサムネイルの URL をhttp://themes.visualise.ca/visualise/portfolio/samuelに変更する必要がありますが、次のコードではhttp://themesに変更します。 .visualise.ca/visualise/visualise/portfolio/samuel .

1)私の質問は、jQueryアドレスを単に最後に追加するのではなく、現在のパス名を宛先URLのパス名に置き換える方法はありますか? 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;
});

お時間を割いてご協力いただき、誠にありがとうございました。

4

1 に答える 1

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,'');
    ...
});
于 2012-02-19T16:41:58.180 に答える