2012-08-31 3 views
9

jQueryスライダに問題があります。私は、スライダーの値を更新した後、それはもう仕事とjqueryスライダエラーUncaught TypeError:未定義のメソッド 'addClass'を呼び出すことができません

"Uncaught TypeError: Cannot call method 'addClass' of undefined". 

が、私はこれを理解するための任意のアイデアを持っていないというエラーが表示されません。ありがとう!

$("#slider-range").slider({ 

     range:true,  
     min: minPrice, 
     max: maxPrice, 
     values:[ minPrice , maxPrice ],   
     slide: function(event,ui){}, 

     change: function(event,ui){ 

      $("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]); 
     }   
    }); 
+0

たぶん、いくつかのコード例? –

+1

実際のコードにいくつかのコードを表示する必要があります – fcalderan

+1

無効なセレクタにクラスを追加しようとしています。 – adeneo

答えて

10

型エラー:ここ

は、サンプルコードで あなたがあなたのスライダーの値に設定し、無効な値を持っているようです。 ので、カントロード - 文字列にint型を入れliekとboolean型としてそれを使用する - 文句を言わない動作しません...

:) -

歓声

BIEG

+2

tnx guys私はすでに値を設定してparseIntを使って整数に変換しました。 @BIEG –

+0

UPDATE: "#amount" - > "#amount"には実際に値がありますか? またはむしろ:あなたはあなたのコード(cntrl-Z/AppleZ)に戻って、変更がどこで起こったのか確認できませんか? – BIEG

+1

これは既に@BIEGで修正されています。問題はスライダに渡す値が整数ではなく文字列として読み取られたことでした。だから、私はminPriceとmaxPriceの値にparseIntを追加して動作します。 –