當我使用Twitter Bootstrap 2.1.1,jQuery UI Bootstrap 1.8.16和Backbone.js創建簡單滑塊#slider
時,我收到以下錯誤,當我嘗試拖動滑塊手柄(不遵循拖動):滑塊不能被拖動(不能調用未定義的方法'addClass')(使用jQuery UI Bootstrap + Twitter Bootstrap)
JS錯誤
Uncaught TypeError: Cannot call method 'addClass' of undefined
HTML
<div id="slider"></div>
JS
renderSlider: function() {
this.$el.find('#slider').slider({
range: true,
min: 0,
max: 500,
values: [ 75, 300 ],
slide: function(event, ui) {}
});
},
我得到同樣的錯誤,當我拖動滑塊柄,如果我不傳遞任何選項.slider()
:
renderSlider: function() {
this.$el.find('#slider').slider();
任何想法出了什麼問題?
是jQuery被加載?我試圖瞭解你正在使用的是什麼... Twitter Bootstrap和Backbone.js以及帶有jQuery UI Bootstrap主題和jQuery的jQuery UI,對吧? – MrOBrian
已加載jQuery。是的,這是正確的 – Nyxynyx
如果我使用jQuery UI的最新版本1.8.23(而不是自定義版本,Bootstrap主題目前在1.8.16。 – Nyxynyx