JQuery ui диалог изменить название после load-callback

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

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

  • Простая система голосования: как предотвратить дублирование голосов
  • Как я могу выйти из функции javascript?
  • Загрузите html в div без изменения остальной части страницы
  • Свойства дочерних объектов объекта с использованием строки точечной нотации
  • Как проверить, является ли значение в текстовом поле простым или нет с jQuery
  • Как перенаправить на другую веб-страницу в JavaScript / jQuery?
  • Как определить размер окна с помощью jQuery?
  • Как определить направление события прокрутки jQuery?
  • Кнопка Click на кнопке отправляет значок в качестве цели?
  • Анализ адресов_компонентов в Картах Google при выборе автозаполнения
  • Отправить форму через AJAX в jQuery
  • В чем разница между: $ (this.el) .html и этим. $ El.html
  • 5 Solutions collect form web for “JQuery ui диалог изменить название после load-callback”

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

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

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

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

    Для справок в будущем вы можете пропустить Google с помощью jQuery. API jQuery будет отвечать на ваши вопросы большую часть времени. В этом случае на странице диалога Dialog . Для основной библиотеки: 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'); 
    JavaScript делает сайт умным, красочным и простым использованием.