Die Schaltflächen von Twitter Bootstrap haben einen schönen Loading...
Status.
Die Sache ist, dass es nur eine Nachricht zeigt, die wie folgt Loading...
durch das data-loading-text
Attribut geleitet wird:
<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>
Wenn Sie sich Font Awesome ansehen, sehen Sie, dass es jetzt ein animiertes Spinner-Symbol gibt .
Ich habe versucht, dieses Spinner-Symbol zu integrieren, wenn ich eine Upload
Operation wie diese ausgelöst habe:
$("#btnStartUploads").button('loading');
$("#btnStartUploads i").removeAttr('class');
$("#btnStartUploads i").addClass('icon-spinner icon-spin icon-large');
aber das hatte überhaupt keine Auswirkung, das heißt, ich sehe nur den Uploading...
Text auf der Schaltfläche.
Ist es möglich, ein Symbol hinzuzufügen, wenn sich die Schaltfläche im Ladezustand befindet? Es sieht so aus, als würde Bootstrap im Ladezustand nur das Symbol <i class="icon-upload icon-large"></i>
innerhalb der Schaltfläche entfernen .
Hier ist eine einfache Demo , die das oben beschriebene Verhalten zeigt. Wie Sie sehen, verschwindet das Symbol einfach, wenn es in den Ladezustand wechselt. Es wird direkt nach dem Zeitintervall wieder angezeigt.