Przyciski Twitter Bootstrap mają ładny Loading...
stan.
Chodzi o to, że po prostu pokazuje komunikat Loading...
przekazany przez data-loading-text
atrybut w następujący sposób:
<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>
Patrząc na Font Awesome, widzisz, że jest teraz animowana ikona pokrętła .
Próbowałem zintegrować tę ikonę pokrętła podczas uruchamiania takiej Upload
operacji:
$("#btnStartUploads").button('loading');
$("#btnStartUploads i").removeAttr('class');
$("#btnStartUploads i").addClass('icon-spinner icon-spin icon-large');
ale to nie miało żadnego wpływu, to znaczy, po prostu widzę Uploading...
tekst na przycisku.
Czy można dodać ikonę, gdy przycisk znajduje się w stanie Ładowanie? Wygląda na to, że Bootstrap po prostu usuwa ikonę <i class="icon-upload icon-large"></i>
wewnątrz przycisku, gdy znajduje się w stanie Ładowanie.
Oto proste demo, które pokazuje zachowanie, które opisałem powyżej. Jak widać, kiedy wchodzi w stan ładowania, ikona po prostu znika. Pojawia się ponownie po upływie określonego czasu.