Эти решения очень хороши, если у вас есть только один диалог на странице одновременно, однако, если вы хотите стилизовать несколько диалогов одновременно, попробуйте:
$("#element").dialog({
buttons: {
'Save': function() {},
'Cancel': function() {}
}
})
.dialog("widget")
.find(".ui-dialog-buttonpane button")
.eq(0).addClass("btnSave").end()
.eq(1).addClass("btnCancel").end();
Вместо того, чтобы глобально выбирать кнопки, он получает объект виджета и находит его панель кнопок, а затем индивидуально стилизует каждую кнопку. Это избавляет от боли, когда у вас есть несколько диалогов на одной странице