2012-10-05 4 views
1

jQuery UI를 사용하면 각 탭의 페이지를 다시로드하는 효과적인 방법이 있습니까? jquery tabs, 각 탭의 페이지 새로 고침

는 아직도 현재 페이지에 토지

$('#tab_two').click(function() { 
    window.location = 'http://localhost/page#tab_two'; 
    }); 

하지만를, 일을 시도했다. 그러나 그 후에 페이지를 새로 고치면 #tab_two로 리디렉션됩니다.

효과적으로 페이지를 리디렉션하는 유일한 방법은 PHP를 사용하는 것 같습니다. 하지만 갖는 것은

$('#tab_two').click(function() { 
    header('location: http://localhost/page#tab_two'); 
    }); 

페이지를 엉망으로 만듭니다.

달성 방법에 대한 아이디어가 있으십니까? 감사.

답변

0

은 내가 아래처럼 당신이 load 방법을 사용할 수 있다고 생각합니다 :

$(function() { 
    $("#tabs").tabs(); 

    $("#tab_two").click(function() { 
     $("#tabs").tabs("load" , 1); // zero-based (tab#1 = 0 index) 
    }); 
}); 

문서 :

.tabs ("로드", 인덱스) 아약스 탭의 내용을 새로 고침 프로그래밍 방식으로 이 메서드는 캐시가 true로 설정된 경우에도 항상 원격 위치의 탭 내용을로드합니다. 두 번째 인수는 다시로드 할 탭의 0부터 시작하는 인덱스 인 입니다.