Подтвердить что ты не робот

Изменение имени jQuery ui после загрузки-обратного вызова

Мне нравится изменять заголовок из диалогового окна пользовательского интерфейса после того, как я представил форму в этом диалоговом окне пользовательского интерфейса. Поэтому в функции обратного вызова после load я должен предложить, но я пробовал и искал без результатов.

У кого-нибудь есть идея?

4b9b3361

Ответ 1

Использование методов диалога:

$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');

Или прямо, хаки, хотя:

$("span.ui-dialog-title").text('My New Title'); 

Для справок в будущем вы можете пропустить Google с помощью jQuery. API jQuery будет отвечать на ваши вопросы большую часть времени. В этом случае Диалоговое окно API. Для основной библиотеки: http://api.jquery.com

Ответ 2

Я нашел более простое решение:

$('#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'); 
});

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

Ответ 3

Усовершенствование взломанной идеи Ник Крейвера поместить пользовательский HTML в заголовок диалога jquery:

var newtitle= '<b>HTML TITLE</b>';
$(".selectorUsedToCreateTheDialog").parent().find("span.ui-dialog-title").html(newtitle);

Ответ 4

Я попытался реализовать результат 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'});
}

Ответ 5

Еще лучше!

    jQuery( "#dialog" ).attr('title', 'Error');
    jQuery( "#dialog" ).text('You forgot to enter your first name');