Вопрос
У меня есть этот код диалога
// load dialog to user signup
function new_user_signup()
{
$.get("/actions/_new_user_account.php",
function(data){
$("#dialog").html(data);
});
$("#dialog").dialog({ width: 400,resizable: false, position: 'top', draggable: false, title: 'Opret profil' });
}
если я нажму на значок X в правом верхнем углу и попытаюсь снова открыть диалоговое окно, я не смогу.
Как снова открыть диалог?
Решение
Вы должны использовать метод open , чтобы открыть диалоговое окно: р>
$("#dialog").dialog('open');
Другие советы
Вам нужно инициализировать его один раз, а затем открывать его каждый раз, когда вы вызываете свою функцию. Примерно так:
// initialize dialog after page is loaded, pay attention to "autoOpen: false"
$(document).ready(function(){
$("#dialog").dialog({ width: 400,resizable: false, position: 'top', draggable: false, title: 'Opret profil', autoOpen: false });
});
// load dialog to user signup
function new_user_signup()
{
$.get("/actions/_new_user_account.php",
function(data){
$("#dialog").html(data);
}
);
$("#dialog").dialog('open');
}
Не связан с StackOverflow