0
jQuery 모바일 사이트 (1.4.2)를 만들고 패널을 사용하고 있습니다. 윈도우 폭이 gt 768 인 경우 패널을로드 할 스크립트를 설정했습니다. 패널을 닫고 특정 작업을 수행하는 동안 패널을 닫은 상태로 유지하려는 사용자를 제외하고 잘 작동합니다. 쿠키 값은 패널을 닫을 때 값을 유지하고 쿠키가 설정되지 않은 경우 패널을 여는 스크립트 만 실행합니다.jQuery 모바일 패널/jQuery 쿠키
<script>
$(document).on('pageinit', function() {
if($('.ui-panel').hasClass('ui-panel-closed') == true) {
$.cookie('panel','is-hidden');
} else {
$.cookie('panel','is-visible');
};
});
</script>
내가하려고하는 혼란 스러워요 어디 - 내 초기 스크립트를 들어
나는 다음과 같은 한 모두는 잘 -<script>
$(document).on('pageinit', function() {
var width = $(window).width();
if(width > 768) {
$('##bluebuttonsPanel').panel('open');
}
});
</script>
가이 같은 쿠키를 설정하고있는 JQuery와 쿠키 플러그인을 사용하여 패널의 탭을 클릭 할 때 쿠키의 값을 변경하려면 패널 쿠키 값이 '숨김'으로 설정된 경우 초기 열린 스크립트를 실행하지 마십시오. 그래서
$('a#tab').click(function() {
if ($.cookie('panel', 'is-visible')){ ...?
어떤 도움이 크게 감사합니다 ... 오픈 스크립트의 조건에 대한 클릭 및 테스트에 쿠키의 값을 변경하는 방법을 모르겠어요! 나는 정말로 오랫동안 게시하지 않았기 때문에 이것을 올바르게 게시하고 싶습니다! 티아!
응용 프로그램이 모두 하나의 웹 페이지에서 실행되고 있습니까? 그렇다면 전역 변수를 쿠키가 아니라 전역 변수로 간주 할 수 있습니다. 일반적으로 쿠키는 단일 브라우저 세션 내에서 상태를 유지하는 것과는 대조적으로 브라우저 세션간에 상태를 저장하는 데 사용됩니다. – Kolban
감사합니다. Kolban! 아니 우리는 응용 프로그램을 통해 페이지를 변경하고 있습니다. 따라서 페이지 새로 고침이나 페이지 변경이 발생할 때마다 패널을 여는 스크립트가 각 요청마다 실행되고 패널이 다시 열립니다. 양식 제출은 아약스가 아니며 페이지가 변경됩니다. 저것은 나가 reslove 것을 시도하고있는 무엇을이다! – user3059071
도와주고 싶지만 아직 퍼즐의 고기를 얻지는 못하고 있습니다. 예를 들어 두 개의