Не удается открыть диалоговое окно jquery ui после его закрытия - PullRequest
2 голосов
/ 14 января 2011

У меня есть ссылка на моем веб-сайте, которая открывает HTML-контент с другой веб-страницы в диалоговом окне пользовательского интерфейса jquery:

var $otherDialogContainer = $('#other-dialog');

$('a.link').click(function() {
    $otherDialogContainer.load('/controller/action', function() {
        $otherDialogContainer.dialog({
        title: 'Hello',
            width: 600,
            height: 400,
            position: 'middle',
            resizable: false
        });
    });
    return false;
});

В HTML-файле, который открывается в диалоговом окне, есть кнопка, закрывающая диалоговое окно.вот так:

$('.closeDialog').click(function() {
        window.parent.$(".ui-dialog").remove();
    });

Проблема в том, что я не могу открыть диалоговое окно после того, как закрываю его этой кнопкой.Если я закрою диалоговое окно, щелкнув значок «x» в правом верхнем углу, я могу открыть его без проблем.

1 Ответ

3 голосов
/ 14 января 2011

.remove () удаляет диалог из DOM, поэтому диалог больше не открывается:)

Вы должны использовать

$otherDialogContainer.dialog('close');

Надеюсь, это поможет!

...