【发布时间】:2018-06-03 18:54:16
【问题描述】:
这是我的代码:
$('#delete_me').click(openDialog());
function openDialog(){
$('#myDialog').dialog({
'title': 'My Dialog Header',
'buttons': {
'yes': function(event) {
}
}
});
}
当页面加载时对话框会显示,然后在单击元素时它会按预期工作,我做错了什么?我不想在页面加载时显示对话框。
编辑: 这样,对话框仅在单击时显示,但在 0.5 秒后消失
$('#delete_me').click(function(){openDialog();});
【问题讨论】:
-
$('#delete_me').click(openDialog);传递函数,不要调用函数 -
立即显示和消失
-
如果在
openDialog()函数的末尾添加return false;会发生什么? -
它立即显示并消失
标签: javascript jquery dialog modal-dialog