2010-11-23 220 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 }); 
    } 
});