2012-02-13 3 views
0

나는 http://themes.visualise.ca/visualise에있는 Wordpress 블로그를 가지고 있으며, 사용자가 썸네일을 클릭하면 jQuery 주소 플러그인을 사용하여 게시물에 AJAX가로드됩니다. 같은 시간에 URL이 변경되기를 원합니다. 즉, 두 번째 미리보기 이미지의 경우 URL을 http://themes.visualise.ca/visualise/portfolio/samuel으로 변경해야하지만 다음 코드로 변경하면 http://themes.visualise.ca/visualise/visualise/portfolio/samuel으로 변경됩니다.jQuery 주소 플러그인, 경로명 변경 AJAX 사용시

1) 그래서 내 질문에 jQuery 주소를 끝에 URL을 추가하는 대신 대상 URL의 경로 이름으로 현재 경로 이름을 바꾸는 방법이 있습니까? 블로그가 지금과 같은 폴더에서 호스팅하지 않을 수도 있기 때문에이 솔루션을 http://themes.visualise.ca/에서 http://themes.visualise.ca/visualise/portfolio/samuel까지 사용하고 싶습니다.

2) 아니면 다른 방법이 있을까요? 귀하의 시간과 도움을

$('.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; 
}); 

많은 감사 :

다음은 jQuery 코드입니다.

답변

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,''); 
    ... 
});