«основной» и «вторичный» аргументы предназначены для размещения нескольких значков на одной и той же кнопке.
Чтобы по-разному стилизовать разные кнопки, вам нужно будет вызывать button()
для них отдельно.Что-то вроде:
$('#main_button').button({icons: {primary:'ui-icon-gear'} });
$('#other_button').button({icons: {primary:'other-icon'} });
Редактировать: я не вижу, как бы вы установили цвет фона с помощью вызова button ().Может быть, попробовать что-то вроде этого:
#other_button { background-color: orange;}
#other_button:hover { background-color: darker-orange;}