Прочитайте раздел тематизации здесь: http://api.jqueryui.com/button/
Вы всегда можете добавить дополнительный класс, чтобы изменить стиль. Таким образом, после вызова кнопки() на элементе, вы можете:
$(element).removeClass("ui-button-text");
$(element).addClass("ui-button-text-2");
и, конечно, нужно определить свой собственный класс CSS для этого:
.ui-button-text-2 { color: red; }
Это, конечно, неуклюжий, потому что вам нужно для использования двух вызовов вместо вызова одной кнопки(). Но jQuery можно расширить - вы можете просто создать метод $.themedbutton()
, который принимает дополнительные параметры ...
Это даже лучше, чем мое решение, в большинстве случаев. :-) – nagylzs
Звучит очень хорошо. Но на данный момент я решил создать простую кнопку только с помощью CSS без jQ UI.button(), потому что я нахожу его более гибким (я могу использовать спрайты для значков кнопок, изменять их при наведении и т. Д.), А мой файл CSS - меньше по размеру. – petriq