Диалоговое окно jQuery UI - не открывается после закрытия - PullRequest
79 голосов
/ 14 декабря 2008

У меня проблема с jquery-ui dialog box.

Проблема в том, что когда я закрываю диалоговое окно, а затем нажимаю на ссылку, которая его запускает, оно не появляется снова, пока я не обновлю страницу.

Как я могу вызвать диалоговое окно обратно, не обновляя реальную страницу.

Ниже мой код:

$(document).ready(function() {
    $('#showTerms').click(function()
    {
        $('#terms').css('display','inline');
        $('#terms').dialog({
            resizable: false,
            modal: true,
            width: 400,
            height: 450,
            overlay: { backgroundColor: "#000", opacity: 0.5 },
            buttons:{ "Close": function() { $(this).dialog("close"); } },
            close: function(ev, ui) { $(this).remove(); },
    }); 
});

Спасибо

Ответы [ 12 ]

1 голос
/ 28 января 2010

.close () является более общим и может использоваться в отношении большего количества объектов. .dialog ('close') можно использовать только с диалогами

0 голосов
/ 13 апреля 2010

В документации jQuery есть ссылка на эту статью ' Основное использование диалогового окна jQuery UI ' что объясняет эту ситуацию и как ее решить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...