2010-11-23 272 views
0

我想自動打開一次jQuery UI對話框。這可以通過將autoOpen屬性設置爲true來完成。但我需要這種事情只發生一次。我該怎麼做。JQUERY UI對話框

+0

你能澄清這個問題嗎? – 2010-11-23 14:18:39

+0

我不遵循......只有當你創建它時纔會打開它......你是否試圖創建一個已經存在的對話框? – 2010-11-23 14:20:40

回答

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 }); 
    } 
});