0

当我使用 Twitter Bootstrap 2.1.1、jQuery UI Bootstrap 1.8.16 和 Backbone.js 创建一个简单#slider的滑块时,当我尝试拖动滑块句柄(不跟随拖动)时出现以下错误:

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();

知道出了什么问题吗?

4

2 回答 2

1

使用 jQuery 1.8.x。您选择的版本存在不兼容问题。

于 2012-12-22T18:21:46.110 回答
0

我认为这不是 Bootstrap 和 jQuery UI 之间的冲突。

我对滑块有同样的问题。我完全删除了引导程序,它仍然存在。只有下一个帮助:jQuery UI 滑块 - 无法调用未定义的方法“addClass”

最新版本的 jQuery UI。

于 2014-01-21T16:32:08.747 回答