推特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