J'ai un bouton que j'utilise avec jQueryUI quelque chose comme ça (simplifié).
<button id="mybutton">Play<button>
<script>
$("#mybutton").button().toggle(
function(){
$(this).text('Stop');
},
function(){
$(this).text('Start');
},
);
</script>
Ce code rompt l'apparence du bouton, car lors de sa création dans le widget de bouton, une nouvelle plage est ajoutée à l'intérieur du bouton. Donc je change la valeur du bouton comme ça maintenant
$(this).find('span').text('Stop');
C'est hacky car je ne peux plus traiter le bouton comme une boîte noire et je dois y entrer.
Existe-t-il un moyen propre de procéder?