Мне нравится изменять заголовок из диалогового окна пользовательского интерфейса после того, как я представил форму в этом диалоговом окне пользовательского интерфейса. Поэтому в функции обратного вызова после load
я должен предложить, но я пробовал и искал без результатов.
У кого-нибудь есть идея?
Использование методов диалога:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
Или прямо, хаки, хотя:
$("span.ui-dialog-title").text('My New Title');
Для справок в будущем вы можете пропустить Google с помощью jQuery. API jQuery будет отвечать на ваши вопросы большую часть времени. В этом случае Диалоговое окно API. Для основной библиотеки: http://api.jquery.com
Я нашел более простое решение:
$('#clickToCreate').live('click', function() {
$('#yourDialogId')
.dialog({
title: "Set the title to Create"
})
.dialog('open');
});
$('#clickToEdit').live('click', function() {
$('#yourDialogId')
.dialog({
title: "Set the title To Edit"
})
.dialog('open');
});
Надеюсь, что это поможет!
Усовершенствование взломанной идеи Ник Крейвера поместить пользовательский HTML в заголовок диалога jquery:
var newtitle= '<b>HTML TITLE</b>';
$(".selectorUsedToCreateTheDialog").parent().find("span.ui-dialog-title").html(newtitle);
Я попытался реализовать результат Nick, который:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
Но это не сработало для меня, потому что у меня было несколько диалогов на 1 странице. В такой ситуации он только установит правильное название в первый раз. Не пытались выполнить команды сшивания:
$("#modal_popup").html(data);
$("#modal_popup").dialog('option', 'title', 'My New Title');
$("#modal_popup").dialog({ width: 950, height: 550);
Я исправил это, добавив заголовок в аргументы функции javascript каждого диалога на странице:
function show_popup1() {
$("#modal_popup").html(data);
$("#modal_popup").dialog({ width: 950, height: 550, title: 'Popup Title of my First Dialog'});
}
function show_popup2() {
$("#modal_popup").html(data);
$("#modal_popup").dialog({ width: 950, height: 550, title: 'Popup Title of my Other Dialog'});
}
Еще лучше!
jQuery( "#dialog" ).attr('title', 'Error');
jQuery( "#dialog" ).text('You forgot to enter your first name');
id
диалога yoru - #dialog
.