推特Bootstrap's buttons有一個不錯的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>
望着字體真棒,你看到有現在是animated spinner icon。
我試圖集成了微調圖標射擊時的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>
。
下面是一個簡單的demo,它顯示了我在上面描述的行爲。正如您在進入加載狀態時看到的那樣,圖標就會消失。它會在時間間隔後重新出現。
您可以檢查出我的解決方案,以動畫微調外觀: http://stackoverflow.com/questions/15982233/spinner-for-twitter-boostrap-btn – 2013-05-21 11:46:54
我推薦使用這種方法http://stackoverflow.com/a/15988830/437690 – limitium 2014-01-31 12:45:34