Закрытие диалогового окна jQuery UI - PullRequest
1 голос
/ 24 марта 2011

У меня есть эта ссылка, чтобы закрыть диалоговое окно jquery UI:

<a href="#" id="close-login-box">Close this window</a>

А вот и jQuery:

$("#login-link").click(function() {
    $("#login-box").dialog({ 
        close: function(ev, ui) { 
            $(this).hide();
        },
        draggable: false, 
        height: 300,
        modal: true,
        position: ["center","center"], 
        resizable: false, 
        width: 1020
    });
});

$("#close-login-box").click(function() {
    $("#login-box").dialog("close");
});

Почему диалоговое окно не закрывается при нажатии на ссылку?

1 Ответ

4 голосов
/ 24 марта 2011

Вам не нужно

close: function(ev, ui) { 
        $(this).hide();
    },

Поскольку $('#login-box').dialog('close'); скрывает диалог для вас, нет необходимости указывать его самостоятельно.

...