如何在Jquery UI对话框中添加多个按钮?

Von*_*der 11 javascript jquery dialog

我想有一个以上的按钮.我试图在括号之间复制代码,但不起作用.想念?

buttons: {

"Close": function() {
 $(this).dialog("close");

}
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 34

使用这种格式创建它们,中间使用'button text': function() { }逗号,如下所示:

$("#mydialog").dialog({
  buttons: {
    'Confirm': function() {
       //do something
       $(this).dialog('close');
    },
    'Cancel': function() {
       $(this).dialog('close');
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

  • 像我这样的初学者的优秀解决方案.非常感谢你.我总是对学习新技术充满信心; 为什么,因为我知道stackoverflow可以显示我面临的问题的答案... (2认同)

jgi*_*bbs 5

除此之外,了解按钮数组方法很有用,因为它公开了每个按钮的更多功能,例如添加图标和其他每个按钮属性。需要注意的一点是在按钮组周围添加方括号,将其变成按钮数组,以及每个按钮对象周围的额外大括号。

$("#mydialog").dialog({
  buttons: [{
    text: 'Confirm',
    icons: {
        primary: "ui-icon-check"
    },
    click: function() {
       //do something
       $(this).dialog('close');
    }},{
    text: 'Cancel',
    icons: {
        primary: "ui-icon-cancel"
    },
    click: function() {
       $(this).dialog('close');
    }
  }]
});
Run Code Online (Sandbox Code Playgroud)