2012-10-05 33 views
0

當我使用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(); 

任何想法出了什麼問題?

+0

是jQuery被加載?我試圖瞭解你正在使用的是什麼... Twitter Bootstrap和Backbone.js以及帶有jQuery UI Bootstrap主題和jQuery的jQuery UI,對吧? – MrOBrian

+0

已加載jQuery。是的,這是正確的 – Nyxynyx

+0

如果我使用jQuery UI的最新版本1.8.23(而不是自定義版本,Bootstrap主題目前在1.8.16。 – Nyxynyx

回答

1

使用jQuery 1.8.x。這與您選擇的版本存在不兼容問題。

相關問題