Mise à JOUR:
Depuis que cette question devient encore beaucoup de succès, je suis aussi d'ajouter de l'actuel jQM Docs sur la façon de désactiver le bouton:
Mise À Jour Des Exemples:
permettre à permettre à un handicapé bouton de formulaire
$('[type="submit"]').button('enable');
désactiver désactiver un bouton de formulaire
$('[type="submit"]').button('disable');
mettre à jour les bouton de formulaire
Si vous manipulez un bouton de formulaire via
JavaScript, vous devez appeler la méthode refresh pour mettre à jour le
le style visuel.
$('[type="submit"]').button('refresh');
Original Post Ci-Dessous:
Live Exemple: http://jsfiddle.net/XRjh2/2/
Mise à JOUR:
À l'aide de @naugtur exemple ci-dessous: http://jsfiddle.net/XRjh2/16/
Mise à JOUR #2:
Bouton lien, exemple:
JS
var clicked = false;
$('#myButton').click(function() {
if(clicked === false) {
$(this).addClass('ui-disabled');
clicked = true;
alert('Button is now disabled');
}
});
$('#enableButton').click(function() {
$('#myButton').removeClass('ui-disabled');
clicked = false;
});
HTML
<div data-role="page" id="home">
<div data-role="content">
<a href="#" data-role="button" id="myButton">Click button</a>
<a href="#" data-role="button" id="enableButton">Enable button</a>
</div>
</div>
REMARQUE: - http://jquerymobile.com/demos/1.0rc2/docs/buttons/buttons-types.html
Liens de style comme les boutons ont tous les mêmes options visuelles comme vrai
basée sur la forme des boutons ci-dessous, mais il ya quelques différences importantes.
Basé sur un lien de boutons ne font pas partie de l'plugin bouton et juste utiliser
le sous-jacent buttonMarkup plugin pour générer le bouton styles de sorte
le bouton du formulaire méthodes (activer, désactiver, actualisation) ne sont pas pris en charge.
Si vous avez besoin de désactiver un lien basé sur le bouton (ou de n'importe quel élément), il est
possible d'appliquer les handicapés de la classe ui-handicapés-vous avec
JavaScript pour obtenir le même effet.