Ich versuchte, das Ergebnis von Nick zu implementieren, die ist:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
Aber das hat nicht funktioniert, weil ich mehrere Dialoge auf 1 Seite hatte. In einer solchen Situation wird der Titel nur beim ersten Mal richtig gesetzt. Der Versuch, zu heften Befehle funktionieren nicht:
$("#modal_popup").html(data);
$("#modal_popup").dialog('option', 'title', 'My New Title');
$("#modal_popup").dialog({ width: 950, height: 550);
Ich reparierte diese durch den Titel an die JavaScript-Funktion Argumente jeder Dialog auf der Seite hinzufügen:
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'});
}
Beachten Sie, dass die obige "hacky" -Version den Titel ALLER Dialoge auf der Seite ändert (falls Sie mehrere erstellt haben). – camainc
kann ich mehrere Optionen übergeben? – themis
@themis In der aktuellen Version gibt es eine '.option()' Methode, die auch ein Objekt übernimmt, siehe 'Optionen (Optionen)' hier: http://api.jqueryui.com/dialog/#method-option –