jQuery对话框在页面加载时触发,尝试单击它

时间:2018-06-03 18:54:16

标签: javascript jquery dialog modal-dialog

这是我的代码:

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

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

                }
            }
        });
    }

对话框会在页面加载时显示,然后在单击元素时按原样运行,我做错了什么?我不想在页面加载时显示对话框。

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

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

1 个答案:

答案 0 :(得分:0)

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

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