starałem się wdrożyć wynik Nick, który jest:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
Ale to nie zadziałało, ponieważ miałem wiele okien dialogowych na jednej stronie. W takiej sytuacji poprawi tytuł tylko za pierwszym razem. Próbując poleceń odcinkowych nie działa:
$("#modal_popup").html(data);
$("#modal_popup").dialog('option', 'title', 'My New Title');
$("#modal_popup").dialog({ width: 950, height: 550);
Naprawiłem to dodając tytuł javascript argumentów funkcji każdego okna na stronie:
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'});
}
Uwaga: powyższa wersja "hacky" zmieni tytuł WSZYSTKICH okien dialogowych na stronie (w przypadku, gdy utworzyłeś więcej niż jeden). – camainc
Czy mogę przekazać wiele opcji? – themis
@themis w obecnej wersji istnieje metoda '.option()', która również pobiera obiekt, patrz 'opcje (opcje)' tutaj: http://api.jqueryui.com/dialog/#method-option –