2011-03-10 2 views
0

궁금합니다. ajax를 사용하여 데이터를 가져오고 창 setTimeout을 사용하여 데이터를 최신으로 유지하는 동안 이벤트 상태 (토글())를 저장하는 방법Jquery 라이브 클릭 및 창에서 토글 상태 저장 setTimeout

나는 창 10 초마다

window.setTimeout("load_data()", 10000); 

그리고 데이터가로드되고 DIV에

를 새로 고치려면이 코드가 토글() 이벤트 장소

$('#maindiv #click').live('click', function(event) { 
    $('#togglediv').toggle(); 
}); 

모든 일을 제외하고 잘 작동합니다 10 초마다 창이로드되면 토글 상태가 재설정됩니다. 해결 방법은 무엇입니까?

미리 감사드립니다.

+1

커뮤니티의 답변에 동의해야합니다. 제발 저기 http://stackoverflow.com/faq 좀 봐주세요 – bluefoot

답변

0

클라이언트 측 기술 만 사용하려면 쿠키를 사용할 수 있습니다. http://www.electrictoolbox.com/jquery-cookies/을보십시오.

URL 매개 변수로 작업 할 수도 있지만 쿠키를 사용하는 것이 더 나은 방법이라고 생각합니다.

+0

그래, 그건 내 초기 생각 이었어, 아마도 쿠키없이 끝날 수 있다고 생각 – user558134

0

페이지를 새로 고치고 자바 스크립트 변수로 저장 한 후 백엔드 스크립트 (PHP 또는 ASP.NET)를 통해 인쇄하여 URL에 매개 변수로 toggled = 0 또는 toggled = 1을 전달할 수 있습니다.