Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQueryUI对话框_Jquery_Jquery Ui - Fatal编程技术网

jQueryUI对话框

jQueryUI对话框,jquery,jquery-ui,Jquery,Jquery Ui,我想自动打开jquery UI对话框一次。这可以通过将autoOpen属性设置为true来实现。但我只需要这样一次。我应该怎么做。因为这是跨页面加载的,所以我设置了一个cookie(在本例中是通过),如下所示: var seenBefore = $.cookie("dialogOnce") == "1"; $("#elem").dialog({ autoOpen: !seenBefore, open: function() { //we've seen it, don't sh

我想自动打开jquery UI对话框一次。这可以通过将autoOpen属性设置为true来实现。但我只需要这样一次。我应该怎么做。

因为这是跨页面加载的,所以我设置了一个cookie(在本例中是通过),如下所示:

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

你能澄清这个问题吗?我不明白…它只有在你创建它时才会打开…你是想创建一个已经存在的对话框吗?啊,看,这是一个完全不同的问题,页面刷新在JavaScript中是一个巨大的差异。@Nick Craver:有没有办法动态地将其autoOpen属性设置为false…@sje397:我的对话框定义已经有了您所提供的内容?我需要下载该插件吗?@Kut-是的,它非常小: