Twitter Кнопки Bootstrap имеют приятное состояние Loading....
Дело в том, что он просто показывает сообщение типа Loading..., прошедшее через атрибут data-loading-text следующим образом:
<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>
Глядя на шрифт Awesome, вы видите, что теперь есть анимированный значок spinner.
Я попытался интегрировать этот значок spinner при запуске операции Upload следующим образом:
$("#btnStartUploads").button('loading');
$("#btnStartUploads i").removeAttr('class');
$("#btnStartUploads i").addClass('icon-spinner icon-spin icon-large');
 но это не имело никакого эффекта, то есть я просто вижу текст Uploading... на кнопке.
Можно ли добавить значок, когда кнопка находится в состоянии "Загрузка" ? Похоже, что Bootstrap просто удаляет значок <i class="icon-upload icon-large"></i> внутри кнопки, находясь в состоянии "Загрузка" .
Вот простая демонстрация которая показывает поведение, описанное выше. Как вы видите, когда он входит в состояние "Загрузка" , значок просто исчезает. Он появляется сразу после временного интервала.
