2014-03-19 2 views
0

제발, 조언. 내 간단한 자바 스크립트 코드에 쿠키를 설정하고 싶습니다. div는 링크를 클릭하여 표시되지만 페이지가 다시로드되면 div가 숨겨집니다. 예를 들어 7 일 동안 프로그램 상태를 기억하도록 쿠키를 설정해야합니다.클릭하면 표시 상태를 기억하는 자바 스크립트로 쿠키를 설정하십시오

는 자바 스크립트

function showDiv() { 
document.getElementById('auth_block').style.display = "block"; 
} 

사용할 수

jQuery로
<a href="#" onclick="showDiv()"> 
     <img src="/images/cont_btn.png"> 
    </a> 

<div style="display:none;" id="auth_block">Some information</div> 

답변

0

, HTML은 $.cookie() :

$('a').click(function() { 
    if($.cookie('display') != null) { 
     $('#auth_block').show(); 
    } else { 
     $.cookie('display', $('#auth_block').css('display'), { expires: 7 }); 
     $('#auth_block').show(); 
    } 
}); 
+0

불행하게도 코드가 나를 위해 작동하지 않습니다, 단지 DIV 블록을 보여줍니다 창을 다시로드 한 후에 숨 깁니다. – spinet

+0

jQuery 쿠키 플러그인을 포함 시켰습니까? – Felix

+0

예와 다른 스크립트는 쿠키 플러그인과 잘 작동합니다. 아마도 html 코드에 추가/변경해야할까요? – spinet

관련 문제