附加功能/条件jQuery Dialog autoOpen参数

时间:2012-10-19 18:55:55

标签: jquery jquery-ui jquery-dialog

我需要检查页面加载的值,以确定对话框是否应该自动打开。我想这会像处理关闭的方式类似,但事实并非如此。

$(".x_dialog").dialog({
                autoOpen: function(){ret();}
});

 function ret() {return false;}

2 个答案:

答案 0 :(得分:1)

autoOpen只能接受truefalse。在初始化对话框之前计算值

var autoOpen = (1 === 2);

$(".x_dialog").dialog({
    autoOpen: autoOpen
});

或者您可以将其设置为函数的returnvalue,但该函数必须返回类似布尔值的值。

$(".x_dialog").dialog({
    autoOpen: ret() // note the `()`, this means the function gets executed immediately
});

答案 1 :(得分:0)

我的做法错了。

页面加载后,检查条件然后调用

$("#x_dialog").dialog("open");

如果合适的话。