2010-11-23 13 views
0

자동으로 jquery UI 대화 상자를 열고 싶습니다. 이 작업은 autoOpen 속성을 true로 설정하여 수행 할 수 있습니다. 하지만 나는 한 번만 그렇게해야합니다. 어떻게해야합니까? 이 같은JQUERY UI 대화 상자

+0

당신이 질문을 명확히 할 수 있습니까? –

+0

나는 따라하지 않습니다 ... 당신이 * 만들 때 * 열립니다 ... 당신은 이미 기존의 대화 상자를 만들려고합니까? –

+0

아, 완전히 다른 질문입니다. 페이지가 새로 고쳐지는 것은 JavaScript의 거대한 차이입니다. –

답변

1

이 pageloads에 걸쳐 있기 때문에, 나는 (이 예에서는 the cookie plugin 통해) 쿠키를 설정 것 :

var seenBefore = $.cookie("dialogOnce") == "1"; 
$("#elem").dialog({ 
    autoOpen: !seenBefore, 
    open: function() { 
    //we've seen it, don't show for 180 days 
    $.cookie("dialogOnce", "1", { expires: 180 }); 
    } 
}); 
+0

그래서 플러그인을 다운로드해야합니까? – Kut

+0

@Kut-yup, 매우 작습니다. https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js –