2010-07-31 5 views
1

Qerystring을 확인하고 해당 페이지의 링크 인 에 활성을 추가하는 페이지가 있지만 그 링크에는 ".active"가 표시되어 있어야합니다. "활성"href와 동일한 ID를 가진 해당 div는 일치/비교를 수행하는 방법을 파악할 수 없습니다.div id와 href를 비교하는 방법

처음 페이지를로드 할 때만 발생합니다. 누구든지 도와 줄 수 있어요.

$(".container").hide(); 

if($("div").is(".display-sections")){ 
    if ($("a").is(".active")) { 
     var activeContainer = $("div").is(".container")[0].attr("href").replace('#',''); 
     alert(activeContainer); 
    $("#" + activeContainer).show(); 
    } 
} 
<div id="help" class="display-sections"> 
     <ul class="subnav"> 
      <li><a href="#contact" class="trigger " id="link01">Contact</a></li> 
      <li><a href="#bingocalls" class="trigger active" id="link02">Bingo Calls</a></li> 
      <li><a href="#bingolingo" class="trigger " id="link03">Bingo Lingo</a></li> 
      <li><a href="#bingoglossary" class="trigger " id="link04">Bingo Glossary</a></li> 
     </ul> 

      <div id="contact" class="container"> 
      <h2>Get in Contact</h2> 
       <div class="contentarea"> 
        <div class="content_bg"></div> 
       </div> 
      </div> 

      <div id="bingocalls" class="container"> 
      <h2>Bingo Calls</h2> 
      <div class="contentarea"> 
       <div class="content_bg"></div> 
      </div> 


      <div id="bingolingo" class="container"> 

      <h2>Bingo Lingo</h2> 
      <div class="contentarea"> 
       <div class="content_bg"></div> 
      </div> 
      </div> 


      <div id="bingoglossary" class="container"> 

      <h2>Bingo Glossary</h2> 
      <div class="contentarea"> 
       <div class="content_bg"></div> 
      </div> 
      </div 

답변

4

어쩌면이 코드는 당신을 도울 것입니다 : 작업

$(document).ready(function() 
{ 
    $(".container").hide(); 
    $($(".subnav .active").attr("href")).show(); 
}); 
+0

감사합니다 :) – NiseNise