【发布时间】:2014-02-04 13:53:25
【问题描述】:
我有一个 id 为对话框形式的 div,而用户可以在对话框打开时单击按钮,但问题是在页面加载时出现对话框 div,因为如果我可以设置 autoOpen 选项为真选项为假,然后对话框在 3 秒后可见,请帮助朋友。 . .
$(function () {
$("#create-user").click(function () {
$("#dialog-form").dialog("open");
});
var name = $("#name"),
email = $("#email"),
password = $("#password"),
allFields = $([]).add(name).add(email).add(password),
tips = $(".validateTips");
$("#dialog-form").dialog({
autoOpen: true,
height: 300,
width: 350,
modal: true,
buttons: {
"Create an account": function () {
//some operations
$(this).dialog("close");
}
},
Cancel: function () {
$(this).dialog("close");
}
},
close: function () {
allFields.val("").removeClass("ui-state-error");
}
});
});
【问题讨论】:
-
将自动打开设置为 false 3 秒后出现是什么意思
-
不是这样,但它会在点击按钮时自动显示和隐藏
-
我无法理解您的问题,但我认为您应该将您的对话框创建代码放入 click...并删除
$("#dialog-form").dialog("open");
标签: javascript jquery jquery-ui jquery-plugins