2012-08-31 13 views
9

Ho un problema con il mio cursore jQuery. Dopo aggiorno il valore del dispositivo di scorrimento non funziona più e mostra un errore che diceerrore slider jquery Unchaught TypeError: impossibile chiamare il metodo 'addClass' di indefinito

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

Non ho alcuna idea di conoscere questo numero. Grazie!

Ecco il codice di esempio:

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

Forse qualche esempio di codice ? –

+1

Dovresti mostrare del codice in un esempio funzionante – fcalderan

+1

Stai provando ad aggiungere una classe a un selettore non valido, dove quel selettore è nel tuo codice è impossibile dirlo senza vedere effettivamente del codice? – adeneo

risposta

10

tipo di errore: sembra avere un valore non valido impostato sul valore del vostro cursore. quindi non posso carico - liek mettere un int in una stringa e usarlo come un valore booleano - Wont mai funzionato ...

:) -

applausi

BIEG

+2

tnx ragazzi L'ho già capito impostando i valori e trasformandolo in intero usando parseInt .. grazie per l'idea @BIEG –

+0

UPDATE: "#amount" -> fa "#amount" ha effettivamente un valore? o meglio: non puoi tornare indietro nel tuo codice (cntrl-Z/AppleZ) per vedere dove è avvenuta la modifica? – BIEG

+1

È già stato risolto @BIEG. il problema era che il valore che ho passato sul cursore non veniva letto come un intero ma come una stringa. Così ho aggiunto parseInt sui valori minPrice e maxPrice e funziona. –

Problemi correlati