JQuery Uncaught Error:在初始化之前无法调用按钮上的方法;试图调用方法' loading'

时间:2015-07-19 22:38:13

标签: javascript jquery twitter-bootstrap

有人可以解释一下这个控制台错误以及如何修复它吗?

  

未捕获错误:在初始化之前无法调用按钮上的方法;试图调用方法'加载'

点击添加到购物车按钮&在chrome开发人员工具中查看控制台: http://tinyurl.com/pqb7wyr

购物车按钮:

var b = db.B.Find(someId).Include(b => b.AColl);
// we now have all the A records that have B FK
foreach (A a in b.AColl){
  //do something
}

使用Javascript:

<button type="button" id="button-cart" data-loading-text="Loading..." class="btn btn-outline-inverse">Add to Cart</button>

我已经读过我应该重新排序脚本以在所有jquery和jquery插件js之后加载boostrap js以解决错误,但是这并没有解决它。

2 个答案:

答案 0 :(得分:2)

对我来说,通过在bootstrap.js之前放置jquery-ui.min.js文件来解决这个问题

只需在页面上单击ctrl + u就会收到错误并检查<head>部分是否在bootstrap.js之后调用了jquery-ui文件 这可能是错误的原因。

在调用bootstrap.js之前放置jquery-ui将解决问题。

答案 1 :(得分:0)

尝试在beforeSend事件触发前将#button-cart初始化为按钮

$('#button-cart').button().on('click', function() {