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とjQueryUIの間の競合ではなかったと思います。

スライダーにも同じ問題がありました。ブートストラップを完全に削除しましたが、まだそこにありました。次に役立つのは:jQueryUIスライダー-未定義のメソッド'addClass'を呼び出せない

jQueryUIの最新バージョン。

于 2014-01-21T16:32:08.747 に答える