JQUERY/소스코드

[jquery ] tab 새로고침이후에도 유지하기

nineDeveloper 2015. 8. 6. 16:17
728x90
반응형

빨간색 부분을 추가했어요.

hash를 이용하여 새로고침 이후에도 tab을 유지합니다.

 

$(function(){
  $("ul.panel li:not("+$("ul.tab li a.selected").attr("href")+")").hide()

  $("ul.tab li a").click(function(){
   $("ul.tab li a").removeClass("selected");
   $(this).addClass("selected");
   $("ul.panel li").hide();
   $($(this).attr("href")).show();
   $(window).hashchange(); 
           
   return false;
  });

        if (location.hash != "")
        {  
            var id = location.hash.right(1);
            $("ul.tab li a").removeClass("selected");
            $("a#a"+id).addClass("selected")
            $("ul.panel li").hide();
            $(location.hash).show();
        }

 });


728x90
반응형