我有一个用于多种用途的模式弹出模板。 一切在Firefox,Chrome和Edge中都可以正常工作,但是在IE中,它不会重新协调按钮名称的变量名。 [recButton] 看来问题出在[] ...
$( "#modalTemplate" ).dialog({
autoOpen: false,
title: titleNameTxt,
minHeight: SizeMinH,
width: SizeW,
minWidth: SizeMinW,
modal: true,
buttons: {
[recButton]: recFunc, // this [] don't work in IE
"Close": function() {
modalDialog.dialog( "close" )
}
}
});
modalDialog.dialog( "open" );
我尝试了该论坛上显示的一些代码,但没有任何效果。 谢谢你的帮助 最好的问候。
答案 0 :(得分:0)
此帖子已解决... 要动态更改模式中按钮的名称,可以使用以下方法:
const buttons = {
"Close": function() {
modalDialog.dialog( "close" )
}
};
buttons[recButton] = recFunc;
$( "#modalTemplate" ).dialog({
autoOpen: false,
title: titleNameTxt,
minHeight: SizeMinH,
width: SizeW,
minWidth: SizeMinW,
modal: true,
buttons: buttons
});
此方法在每个浏览器中都起作用... 最好的问候