.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: none !important;
text-align:right;
}
.ui-button-left {
float: left;
}
Это не влияет на кнопки по умолчанию, они будут отображаться справа. Кроме того, вы можете разместить столько кнопок слева, сколько вы хотите, без специального форматирования для каждой кнопки. Чтобы установить класс левых кнопок, есть много способов сделать это.
Как часть определения диалога:
$("#mydialog").dialog(
{buttons: [
{"class": "ui-button-left", "text": "Delete"},
{"text": "Cancel"},
{"text": "Save"}
]});
Или вы можете сделать что-то вроде этого:
$("#mydialog").dialog(
{buttons: [
{"id": "myDeleteButton", "text": "Delete"},
{"text": "Cancel"},
{"text": "Save"}
]});
И позже стиль CSS для объекта 'myDeleteButton' как плавающий влево. Установка идентификатора кнопки может быть полезна, если вы также хотите показать или скрыть кнопку, не восстанавливая диалоговое окно.
Протестировано в Chrome, Safari, FF, IE11, jQuery UI 1.10