Hallo BaBa,
So, ich habe mein bzw. dein Beispiel nochmals etwas überarbeitet: http://jsfiddle.net/hz89mdL9/6/
Nach einem Klick, sehe ich allerdings beide Klassen "btn-default btn-error" ich habe das Gefühl, ich habe nicht ganz verstanden was du meinst. Vielleicht hast du ja nochmals Zeit mir ds zu zeigen bzw. zu erklären.
Huch es geht ja doch, ich hatte noch ein altes CSS im Browser :/ So gefällt es mir viel besser, das Text wechsel war irgendwie verwirrend.
Nachfrage: Bei deiner Version ist es eigentlich möglich diese Einstellungen irgendwie zu speichern, wenn ich die Seite wechsel, wieder komme dass die Einstellungen dann weiter vorhanden sind? In PHP würde ich das denke ich mal mit einer Session machen, aber bei jQuery?