让UI对话框“关闭”按钮根据条件显示不同文本的正确方法是什么?
这是我疯狂的猜测,但是没有用。
$("#settings_popup").dialog({
buttons: [{
text: (function() {
if ("ui-id-1" == curTab) {
"Save"
} else {
"Done"
}
}),
click: function() {
$(this).dialog("close");
}
}],
close: onSettingsClose
});
答案 0 :(得分:0)
这可能会有所帮助。对于主按钮文本,我在示例代码中添加了return语句。
我还为窗口顶部的关闭按钮添加了自定义悬停文本。
$(document).ready(function(){
var curTab = "ui-id-1";
$("#settings_popup").dialog({
buttons: [{
text: (function() {
if ("ui-id-1" == curTab) {
return "Save";
} else {
return "Done";
}
}),
}],
closeText: "CloseIt!",
});
});