JQuery диалог запускается при загрузке страницы, пытаясь сделать это по клику - PullRequest
0 голосов
/ 03 июня 2018

это мой код:

    $('#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 голосов
/ 03 июня 2018

Вам нужно передать функцию, просто удалите скобки, когда вы передаете openDialog.

$('#delete_me').click(openDialog);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...