tbcSP라고하는 탭 컨테이너가 있습니다. 그것은 3 개의 패널을 가지고 있습니다. 각 패널은 ID, 작업 및 캐쉬를 실행합니다.탭 인덱스를 사용하지 않고 탭 컨테이너에 활성 탭을 설정하려면 어떻게해야합니까?
이제는 쿼리 문자열을 사용하여 탭 컨테이너가 보관 된 페이지로 이동하는 링크를 사용합니다. 저에게는 아무런 문제가 없습니다. 링크/쿼리 문자열 (예 : default.aspx의 부엌 링크를 클릭하고 쿼리 문자열 ../staff.aspx?id=katIss)에서 패널의 ID를 가져올 수 있습니다. 나는 캐트를 얻을 수 있습니다
이제 저는 탭 색인을 사용하여 활성 탭을 설정하는 방법을 읽고 읽었습니다. 그러나 내가 이드의 이드를 가지고 있다면 어떻게 할 수 있습니까?
배열을 만들고 id가 동일한 경우 색인을 찾는 방법이 있습니까? 또는, 나는 이것을 시도했다. 또 다른 방법을 말하고있다 : $ find ("tbcSP") ._ tabs [- 여기에 -] -. show()
여기까지는 내 스크립트 언어이다 :
<script type="text/javascript">
function pageLoad() {
var surl = unescape(window.location);
var con = surl.substr(surl.indexOf("id=")+3, surl.length);
findTab(con);
}
function findTab(con) {
alert(con);
if (con != "") {
$find("tbcSP")._tabs[0]._show();
}
}
</script>
내가 말했듯이 내가 클릭 한 링크 또는 클릭 한 링크를 가져옵니다. 그러나 인덱스를 모른다는 가정하에 활성 탭을 어떻게 설정합니까? 사전
ok. 세개. 1 : 위의 findTab (con) 함수에이 코드를 추가합니까? 2 : 스타일을 말하는 것 외에 다른 방법이 있습니까? 3 : tabcontainer cssclass를 'active'로 변경합니까? –
1.'findTab'에서 id에 접근 할 때'document.getElementById (id) .className = 'active';를 사용하십시오. 2. 스타일은 JavaScript 내에서 CSS를 적용 할 수있는 최선의 방법이지만, JavaScript를 CSS로 작성하는 것은 나쁘다. 3. 스타일을 지정할 수 있도록 탭에 클래스를 설정하려고합니다. –
확인. 도움을 주셔서 감사합니다 –