Answers:
使用对话框方法:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
还是直接,hacky:
$("span.ui-dialog-title").text('My New Title');
为了将来参考,您可以使用jQuery跳过google。jQuery API通常会回答您的问题。在这种情况下,对话框API页面。对于主库:http : //api.jquery.com
尼克·克拉弗(Nick Craver)对骇客想法的增强,将自定义HTML放入jquery对话框标题中:
var newtitle= '<b>HTML TITLE</b>';
$(".selectorUsedToCreateTheDialog").parent().find("span.ui-dialog-title").html(newtitle);
我试图实现尼克的结果是:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
但这对我不起作用,因为我在一页上有多个对话框。在这种情况下,只会在第一次设置正确的标题。尝试装订命令不起作用:
$("#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'});
}