채택완료

코드를 간략하게 줄이고 싶은데요...

코드를 간략하게 줄이고 싶은데..

이 이상 짧아질 수 있을까요? 

<script type="text/javascript">

      window.onload = function(){

    var data_tab = localStorage.tab_flg;

    if ( data_tab === "tab_menu" ){

      $('.select_content li').css('display','none');

    $('.select_content li.select_menu').css('display','block');

    $('.select_wrap .select_box').css('display','none');

    $('.select_wrap .select_box.select_menu').css('display','block');

    $('.select_tab li').removeClass('select');

    $('.select_tab li.select_menu').addClass('select')

  }

localStorage.removeItem("tab_flg");

}

$(function() {

$('.select_tab li').click(function() {

var index = $('.select_tab li').index(this);

$('.select_content li').css('display','none');

$('.select_content li').eq(index).css('display','block');

$('.select_wrap .select_box').css('display','none');

$('.select_wrap .select_box').eq(index).css('display','block');

$('.select_tab li').removeClass('select');

$(this).addClass('select')

});

});

</script> 

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

$(function() {

var data_tab = localStorage.tab_flg;

if ( data_tab === "tab_menu" ){

$('.select_content li, .select_wrap .select_box').css('display','none');

$('.select_content li.select_menu, .select_wrap .select_box.select_menu').css('display','block');

$('.select_tab li').removeClass('select');

$('.select_tab li.select_menu').addClass('select')

}

localStorage.removeItem("tab_flg");

$('.select_tab li').click(function() {

var index = $('.select_tab li').index(this);

$('.select_content li, .select_wrap .select_box').css('display','none');

$('.select_content li').eq(index).css('display','block');

$('.select_wrap .select_box').eq(index).css('display','block');

$('.select_tab li').removeClass('select');

$(this).addClass('select')

});

}); 

답변에 대한 댓글 1개

감사합니다^^
2014-08-25 (월) 13:04:23

  <script>
    $(function() {
        var data_tab = localStorage.tab_flg;

        if ( data_tab === "tab_menu" ){
            $('.select_content li').hide().find(".select_menu").show();
            $('.select_wrap .select_box').hide().find(".select_menu").show();             
            $('.select_tab li').removeClass('select').find(".select_menu").addClass('select');
        }
        localStorage.removeItem("tab_flg");


        $('.select_tab li').click(function() {
            var index = $('.select_tab li').index(this);
            $('.select_content li').hide().eq(index).show();
            $('.select_wrap .select_box').hide().eq(index).show();
            $('.select_tab li').removeClass('select');
            $(this).addClass('select')

        });

    });
  </script>

답변에 대한 댓글 1개

감사합니다!!!

답변을 작성하려면 로그인이 필요합니다.