Les boutons de Twitter Bootstrap ont un bon Loading...
état disponible.
Le fait est qu'il montre juste un message comme Loading...
passé par l' data-loading-text
attribut comme ceci:
<button type="button" class="btn btn-primary start" id="btnStartUploads"
data-loading-text="@Localization.Uploading">
<i class="icon-upload icon-large"></i>
<span>@Localization.StartUpload</span>
</button>
En regardant Font Awesome, vous voyez qu'il y a maintenant une icône de spinner animée .
J'ai essayé d'intégrer cette icône de spinner lors du lancement d'une Upload
opération comme celle-ci:
$("#btnStartUploads").button('loading');
$("#btnStartUploads i").removeAttr('class');
$("#btnStartUploads i").addClass('icon-spinner icon-spin icon-large');
mais cela n'a eu aucun effet, c'est-à-dire que je vois juste le Uploading...
texte sur le bouton.
Est-il possible d'ajouter une icône lorsque le bouton est à l'état Chargement? On dirait que Bootstrap supprime simplement l'icône <i class="icon-upload icon-large"></i>
à l'intérieur du bouton lorsqu'il est à l'état de chargement.
Voici une démo simple qui montre le comportement que je décris ci-dessus. Comme vous le voyez quand il entre dans l'état de chargement, l'icône disparaît simplement. Il réapparaît juste après l'intervalle de temps.