Javascript jQuery对话框在页面加载时激发,尝试在单击时使其生效

Javascript jQuery对话框在页面加载时激发,尝试在单击时使其生效,javascript,jquery,dialog,modal-dialog,Javascript,Jquery,Dialog,Modal Dialog,这是我的代码: $('#delete_me').click(openDialog()); function openDialog(){ $('#myDialog').dialog({ 'title': 'My Dialog Header', 'buttons': { 'yes': function(event) { } }

这是我的代码:

    $('#delete_me').click(openDialog());

    function openDialog(){
        $('#myDialog').dialog({
            'title': 'My Dialog Header',
            'buttons': {
                'yes': function(event) {

                }
            }
        });
    }
该对话框显示当页面加载,然后当元素被单击时,它按需要工作,我做错了什么?我不想在加载页面时显示对话框

编辑: 这样,对话框仅在单击时显示,但在0.5秒后消失

        $('#delete_me').click(function(){openDialog();});

您需要传递函数,只需在传递openDialog时删除括号即可

$('#delete_me').click(openDialog);

$('delete#me')。单击(openDialog)传递函数,不要调用函数显示和立即消失如果添加
返回false会发生什么
openDialog()
函数的末尾,它会立即显示并消失