탭메뉴에 링크를 적용하려면

탭메뉴에 링크를 적용하려면

QA

탭메뉴에 링크를 적용하려면

본문

아래와 같은 탭메뉴를 사용중인데요...

탭 메뉴 부분에 링크를 적용하려면 어떻게 하면 되는지요. 즉 빨간색 메뉴를 클랙했을 때(더블 클릭?)

해당 페이지로 이동되게 하려고 합니다.

 

고수님들 알려주세요.....

스크립트

 

var tabsObj,Act,Tab,Box,i,n;

function topics(num) {

 tabsObj = document.getElementById('tabs');
 n = tabsObj.getElementsByTagName('li').length;

 Act = 'tab' + num;

 for(i=1; i<n+1; i++){

  Tab = 'tab' + i;
  Box = 'topic' + i;

  if(Act == Tab) {

   //IE8、Firefox 等
   if(i == 1) { document.getElementById(Tab).setAttribute('class','first active'); }
   else if(i == n) { document.getElementById(Tab).setAttribute('class','last active'); }
   else { document.getElementById(Tab).setAttribute('class','active'); }

   //IE7以下
   if(i == 1) { document.getElementById(Tab).setAttribute('className','first active'); }
   else if(i == n) { document.getElementById(Tab).setAttribute('className','last active'); }
   else { document.getElementById(Tab).setAttribute('className','active'); }
   
   document.getElementById(Box).style.display = 'block';
   document.getElementById(Box).style.paddingTop = '0';
   document.getElementById(Box).style.borderBottom = 'none';

  }
  else {

   //IE8、Firefox 等
   if(i == 1) { document.getElementById(Tab).setAttribute('class','first passive'); }
   else if(i == n) { document.getElementById(Tab).setAttribute('class','last passive'); }
   else { document.getElementById(Tab).setAttribute('class','passive'); }

   //IE7以下
   if(i == 1) { document.getElementById(Tab).setAttribute('className','first passive'); }
   else if(i == n) { document.getElementById(Tab).setAttribute('className','last passive'); }
   else { document.getElementById(Tab).setAttribute('className','passive'); }

   document.getElementById(Box).style.display = 'none';

  }

 }

}​

+++++++++++++++++++++++++++++

 

 <ul class="tabs clearFix" id="tabs">
    <li id="tab1"><a href="#" onclick="topics(1); return false;">종합 정보</a></li>
    <li id="tab2"><a href="#" onclick="topics(2); return false;">비자(재류자격) 정보</a></li>
    <li class="last" id="tab3"><a href="#" onclick="topics(3); return false;">대사관 정보</a></li>
 </ul>
 <div class="topicArea">
  <div class="topic" id="topic1">
   <?=latest_notice("bada_2_latest_jeongbo", "q_a_board", 6, 70);//종합정보?>
  </div>
  <div class="topic" id="topic2">
   <?=latest("bada_2_latest_jeongbo", "visa_info", 6, 70);//비자정보?>
  </div>
  <div class="topic" id="topic3">
   <?=latest("bada_2_latest_jeongbo", "embassy_info", 6, 70);//대사관 정보?>
  </div>
 <script type="text/javascript">
  <!--
  topics(1);
  -->
 </script>​

 

이 질문에 댓글 쓰기 :

답변 2

종합정보를 누르면 종합정보 최신글이 보여지고

비자정보를 누르면 비자정보 최신글이 보여지고

대사관정보를 누르면 대사관정보 최신글이 보여지게 javascript로 구현이 되어있네요.

현재 소스는 해당 탭을 누르면 해당정보의 최신글이 보여지게 링크가 구현이 되어 있네요.

 

그래서 기존 링크는 그대로 두시고 별도로 "more" 버튼을 만들어서 링크를 걸어야될것 같습니다.

<li id="tab1"><a href="#" onclick="topics(1); return false;">종합 정보</a><a href="링크주소1" >more</a>​</li>
<li id="tab2"><a href="#" onclick="topics(2); return false;">비자(재류자격) 정보</a><a href="링크주소2" >more</a>​</li>
<li class="last" id="tab3"><a href="#" onclick="topics(3); return false;">대사관 정보</a><a href="링크주소3" >more</a>​</li>
​​​​​

#부분 (href="#") 에  #대신 링크주소를 적어주면 될것 같아요.

답변을 작성하시기 전에 로그인 해주세요.
전체 101
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT