2011-10-11 4 views
-2

내가 선택한 탭을 활성 탭으로 설정하려면 다음 jquery가 있지만 작동하지 않습니다. 아무도 나를 도와 줄 수 있니? 기본적으로 나는 선택된 탭을 저장하기 위해 숨겨진 필드를 사용했고, 준비된 기능에서는 그것을 활성화로 설정했습니다.jquery로 포스트 백하는 동안 선택한 탭에 머물게하려면 어떻게해야합니까?

<script type="text/javascript"> 
     $(document).ready(function() { 
      var tab = $get('selected_tab').value; 

      //When page loads... 
      $(".tab_content").hide(); //Hide all content 
      $("ul.tabs li:tab").addClass("active").show(); //Activate first tab 
      $(".tab_content:tab").show(); //Show first tab content 

      //On Click Event 
      $("ul.tabs li").click(function() { 

       $("ul.tabs li").removeClass("active"); //Remove any "active" class 
       $(this).addClass("active"); //Add "active" class to selected tab 
       $(".tab_content").hide(); //Hide all tab content 

       var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content 
       $(activeTab).fadeIn(); //Fade in the active ID content 
       return false; 
      }); 

     }); 
    </script> 

<div id="content"> 
<input typE="hidden" id="selected_tab" name="selected_tab" value="0" /> 
<ul class="tabs"> 
    <li><a href="#tab1" onclick="document.getElementById('selected_tab').value=0;">Details</a></li> 
    <li><a href="#tab2" onclick="document.getElementById('selected_tab').value=1;">History</a></li> 
    <li><a href="#attachmentcontent" onclick="document.getElementById('selected_tab').value=2;">Attachments</a></li> 
    </ul> 
+0

확인 내가 그렇게 어떻게이 링크 http://forums.asp.net/p/1599404/4064850.aspx –

+0

? 내가 만족하는 유일한 대답은 정규 표현식입니다. 내 다른 질문에 대해서는 아직 아무런 답변도 얻지 못했습니다. – GLP

답변

0

당신은 document.ready

ASCX

<asp:HiddenField runat="server" id="selected_tab" name="selected_tab" /> 

ASCX.CS

을의 탭 [selected_tab_value]를 표시 한 후, 서버 코드에서 selected_tab의 값을 설정해야합니다
+0

빠른 답변을 보내 주셔서 감사합니다. tab3에서, 나는 몇 가지 컨트롤을 postback을 일으킬 것입니다, 나는 모든 컨트롤 이벤트에서 selected_tab을 설정해야합니까? 아니면 그냥 page_load에 넣을 수 있습니까? – GLP

+0

그냥 page_load에 넣어, 잘 작동합니다. page_load get은 모든 포스트 백에서 호출되므로 문제가되지 않아야합니다. – Rob

+0

jquery의 숨겨진 필드 값을 어떻게 사용합니까? 감사합니다 – GLP

관련 문제