Lire la section thématisation ici: http://api.jqueryui.com/button/
Vous pouvez toujours ajouter la classe supplémentaire pour changer le style. Ainsi, après bouton d'appel() sur un élément, vous pouvez:
$(element).removeClass("ui-button-text");
$(element).addClass("ui-button-text-2");
et bien sûr, vous devez définir votre propre classe CSS pour cela:
.ui-button-text-2 { color: red; }
Ceci est bien sûr maladroite, parce que vous avez besoin utiliser deux appels au lieu d'un seul appel de bouton(). Mais jQuery peut être étendu - vous pouvez simplement créer une méthode $.themedbutton()
qui accepte des paramètres supplémentaires ...
C'est encore mieux que ma solution, dans la plupart des cas. :-) – nagylzs
Cela semble très bien. Mais pour l'instant j'ai décidé de styler le simple bouton par CSS sans jQ UI.button(), parce que je le trouve plus flexible (je peux utiliser des sprites pour les icônes de boutons, les changer sur hover, etc.) et mon fichier CSS est plus petit. – petriq