Digamos que você tenha um link para mostrar mais opções, o que expande uma lista de opções. Diz “mais opções”. É fácil alternar essas opções com .toggle()
ou .slideToggle()
, mas o texto permanece o mesmo. Para alternar o texto também ...
$("#more-less-options-button").click(function() ( var txt = $("#extra-options").is(':visible') ? 'more options' : 'less options'; $("#more-less-options-button").text(txt); $("#extra-options").slideToggle(); ));
Existem várias outras maneiras também.