这是我的代码:
$('#delete_me').click(openDialog());
function openDialog(){
$('#myDialog').dialog({
'title': 'My Dialog Header',
'buttons': {
'yes': function(event) {
}
}
});
}
对话框会在页面加载时显示,然后在单击元素时按原样运行,我做错了什么?我不想在页面加载时显示对话框。
编辑: 这样,对话框在点击时显示,但在0.5秒后消失
$('#delete_me').click(function(){openDialog();});
答案 0 :(得分:0)
您需要传递该函数,只需在传递openDialog时删除括号即可。
$('#delete_me').click(openDialog);