2010-03-25 150 views

回答

32

使用此格式,'button text': function() { }用逗号其间,这样创建它们:

$("#mydialog").dialog({ 
    buttons: { 
    'Confirm': function() { 
     //do something 
     $(this).dialog('close'); 
    }, 
    'Cancel': function() { 
     $(this).dialog('close'); 
    } 
    } 
}); 
+2

对于像我这样的初学者来说,绝佳的解决方案。非常感谢你。我总是很有信心学习新技术;为什么因为我知道,stackoverflow可以显示我面临的问题的答案... – 2012-12-22 07:14:39

1

要添加到这一点,该按钮阵列的方法是有用的了解,因为它暴露每按钮更多的功能,如添加图标和其他每个按钮的属性。需要注意的一点是,在按钮集合周围添加方括号将其转换为按钮数组,以及每个按钮对象周围的额外花括号。

$("#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'); 
    } 
    }] 
});