2012-08-31 8 views
9

Mam problem z moim suwakiem jQuery. Po tym, jak zaktualizować wartość suwaka to już nie działa i pokazuje błąd, który mówiBłąd suwaka jquery Uncaught TypeError: Nie można wywołać metody 'addClass' o niezdefiniowanym

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

nie mam pojęcia do tego dojść. Dzięki!

Oto przykładowy kod:

$("#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

Może jakiś przykład kodu ? –

+1

Powinieneś pokazać kod w działającym przykładzie. – fcalderan

+1

Próbujesz dodać klasę do niepoprawnego selektora, gdzie selektor ten jest w twoim kodzie, nie da się powiedzieć bez wyświetlenia jakiegoś kodu? – adeneo

Odpowiedz

10

błąd typ: wydaje się mieć nieprawidłową wartość ustawiona na wartość swojego suwaka. dlatego cant load - liek oddanie int w ciąg i używać go jako Boolean - nigdy nie będzie działać ...

:) -

okrzyki

BIEG

+2

tnx faceci już to rozgryzłem ustawiając wartości i zamieniłem je na liczbę całkowitą za pomocą parseInt .. dzięki za pomysł @ BIEG –

+0

UPDATE: "#amount" -> czy "#amount" rzeczywiście ma wartość? lub raczej: czy nie możesz wrócić do kodu (cntrl-Z/AppleZ), aby zobaczyć, gdzie nastąpiła zmiana? – BIEG

+1

Naprawiono już @BIEG. Problem polegał na tym, że wartość przekazana na suwaku nie została odczytana jako liczba całkowita, ale jako ciąg znaków. Więc dodałem parseInt na wartościach minPrice i maxPrice i to działa. –

Powiązane problemy