bootstrap加载状态Button使用方法

Button在Bootstrap中可以添进一些交互,需要引入button.js或者bootstrap.js或压缩版的bootstrap.min.js。

如需向按钮添加加载状态,只需向按钮中添加data-loading-text="Loading..." 作为其属性即可。如下是官方给出的使用方法:

<button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off">
  Loading state
</button>
<script>
  $('#myButton').on('click', function () {
    var $btn = $(this).button('loading')
    // business logic...
    $btn.button('reset')
  })
</script>
但是今天在项目中运用并没有得到相应的效果,网上有人说F12追踪js运行看到缺少文件,或许以前有这个问题,但本人用的bootstrap3.3并没有缺少文件,经过反复测试发现看不到效果是因为没有设置延迟时间,在加载的同时又reset了。修改后代码如下所示:

<button type="button" id="saveButton" data-loading-text="保存中..." οnclick="saveToModal();" class="btn btn-primary" autocomplete="off">
保存
</button>
<SCRIPT>
	function saveToModal(){
		var btn = $("#saveButton");
    		btn.button('loading');
    		setTimeout(function () { btn.button('reset'); },1000);
	
document.getElementById("StudentNum-p").innerHTML = document.getElementById("StudentNum").value;
document.getElementById("StudentName-p").innerHTML = document.getElementById("StudentName").value;
}
</SCRIPIT>

这是在实际项目中截取出来的片段。





  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值