javascript - 无法让 Bootstrap 插件工作

标签 javascript jquery css twitter-bootstrap

http://jsfiddle.net/jzhang172/s83yt1L6/

我无法让按钮正常工作。它应该像 Bootstrap 网站上的这里一样工作:

http://getbootstrap.com/javascript/#buttons

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off">
  Loading state
</button>

<script>
    $(function(){
  $('#myButton').on('click', function () {
    var $btn = $(this).button('loading')
    // business logic...
    $btn.button('reset')
  });
    });
</script>

最佳答案

您在按钮更改为“正在加载”后立即重置该按钮,因此您看不到它发生了变化。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off">
  Loading state
</button>

<script>
    $(function(){
  $('#myButton').on('click', function () {
   
    var $btn = $(this).button('loading');
    setTimeout(function(){$btn.button('reset');}, 1000);
    // business logic...
    
  });
    });
</script>

关于javascript - 无法让 Bootstrap 插件工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32938378/

相关文章:

javascript - 无法使用 Protractor 从 mailosaur 获取值,尽管使用 node.js 也是如此

javascript - gridview中复选框的点击事件,如何知道它被选中或未选中?

javascript - 元素不再从父级继承数据主题

javascript - JS : Getting image id using onmouseover

javascript - 向上滚动时如何淡出我的元素

html - 将标题对齐到相同的基线,而不管后面的文本如何?

javascript - 如何查找字符串中存在的任何特定字符

javascript - 注入(inject)时 iframe 代码不执行

html - css BEM概念

拉取 Firebase 数据时的 Javascript 执行顺序