bootstrap3.0关于button方法的attempted to call method 'loading'问题

来源:互联网 发布:苏州大学网络缴费平台 编辑:程序博客网 时间:2024/04/29 14:06

在docs.min.js中有关于让按钮展示“正在加载”状态的方法:a("#loading-example-btn").click(function(){var b=a(this);b.button("loading"),setTimeout(function(){b.button("reset")},3e3)})

在bootstrap3.0的文档中是这样使用的:

button type="button" id="loading-example-btn" data-loading-text="Loading..." class="btn btn-primary">  Loading state</button><script>  $('#loading-example-btn').click(function () {    var btn = $(this)    btn.button('loading')    $.ajax(...).always(function () {      btn.button('reset')    });  });</script>
但实际调用的时候却显示“attempted to call method 'loading'”,
解决方法:直接给按钮添加id为"loading-example-btn "后,无需调用btn.button('loading'),将a("#loading-example-btn").click(function(){var b=a(this);b.button("loading"),setTimeout(function(){b.button("reset")},3e3)})修改为a("#loading-example-btn").click(function(){var b=a(this);b.button("loading")})即可

1 0