2012-11-20 4 views
0

GET 변수를 통해 메시지를 보내 특정 탭에서 페이지를 열 수 있기를 원합니다.jQueryUI 탭 - POST 변수를 통해 탭 클릭 강제로

<div id="tabs"> 
    <ul> 
     <li><a href="#mytimecards">Submit Time Cards</a></li> 
     <li><a href="#timecardReports" id="vte">View Time Entries</a></li> 
    </ul> 
    <div id="mytimecards"> 
    etc .... 

2 탭 (#timecardReports)을 표시하는 페이지를 강제 할 수 있는가 대신의 첫 번째 : 여기

http://mydomain/mytimecards.php?tab=vte 

가 jQuery를 탭의 코드입니다 : 내가 좋아하는 뭔가를 생각하고 있었다 IF? tab = vte가 GET (또는 더 나은 POST) 변수로 수신 되었습니까?

<li><a href="#timecardReports" id="vte" <? if(isset($_GET['tab']) && $_GET['tab'] == 'vte'){ echo 'class="active"'; } ?>>View Time Entries</a></li> 

이 플러그인을 설정하도록 요구대로와 class="active" 교체 : 사용중인 플러그인을 가정

+0

jquery의이 부분을 모르지만 활성 변수에 따라 변경할 수있는 활성 탭에 대한 속성이 있어야합니다. – Vultour

+0

URL에 조각 식별자 '# timecardReports'를 사용할 수 없습니다. 너는 그 페이지를 부르는거야? URL에'tab = vte'를 추가하는 것과 같은 로직이 조각 식별자를 추가 할 수 있습니다. – Sonny

+1

js 콘솔을 관찰하십시오. 각 탭을 클릭하여 추가하고 제거하는 클래스를 확인하십시오. get 변수에 따라 클래스를 추가하십시오. – itachi

답변

0

당신이 부하의 활성 탭을 설정할 수 있습니다, 당신은 뭔가를 할 수 있습니다.

0

감사합니다. 벤, 이타치가 올바른 해결책을 제시했습니다. 이 작업 방식 :

방화 광구를 사용하여 탭이 클릭되었을 때 변경된 사항을 확인하여이를 발견했습니다. 감사합니다.

벤의 제안을 통해이 조건을 테스트하고 페이지로드시 설정할 수있었습니다.

그들 모두에게 신용하십시오.