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 -이 작동하지 못해 ...

:) -

환호

BIEG

+2

tnx 얘들 아, 이미 값을 설정하고 parseInt를 사용하여 그것을 정수로 바꾼 것입니다 .. 아이디어를 주셔서 감사합니다 @BIEG –

+0

업데이트 : "#amount"-> "#amount"에 실제로 값이 있습니까? 또는 오히려 : 코드 (cntrl-Z/AppleZ)로 돌아가서 변경 사항이 발생한 곳을 확인할 수 있습니까? – BIEG

+1

이미 @BIEG로 고정되어 있습니다. 문제는 슬라이더에 전달한 값이 정수로 읽히지 않고 문자열로 읽는 것입니다. 그래서 minPrice 및 maxPrice 값에 parseInt를 추가하면 작동합니다. –

관련 문제