На основе приведенного ниже кода для отображения диалогового окна JQuery текст кнопки отображается как литерал «b», а не как значение переменной b.
Т.е.: showWarningDialog('myBody', 'myTitle', 'go')
показывает диалог с кнопкой, помеченной b
вместо go
.
Как вы можете заставить go
появляться?
function showWarningDialog(theBody, theTitle, buttonText) {
var t = "Warning";
if (theTitle != null) {
t = theTitle;
}
var b = "Ok";
if (buttonText != null) {
b = buttonText;
}
$("#div-dialog-warning div").text(theBody);
$("#div-dialog-warning").dialog({
title: t,
resizable: false,
height: 160,
modal: true,
buttons: {
b : function () {
$(this).dialog("close");
}
}
});
}