2012-08-31 15 views
9

Tengo un problema con mi control deslizante jQuery. Después de que actualizar el valor de la corredera que ya no funciona y muestra un error que dicejquery slider error Uncaught TypeError: No se puede llamar al método 'addClass' de undefined

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

que no tienen ninguna idea para resolver esto. ¡Gracias!

Aquí es el código de ejemplo:

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

Tal vez algún ejemplo de código ? –

+1

Debería mostrar un código en un ejemplo de trabajo – fcalderan

+1

Está intentando agregar una clase a un selector no válido, donde ese selector está en su código es imposible de ver sin ver realmente algún código? – adeneo

Respuesta

10

error de tipo: parece que tiene un valor no válido para establecer el valor de su deslizador. por lo tanto, no puede de carga - liek poner un int en una cadena y lo utilizan como un valor lógico - no puedo trabajar ...

:) -

aplausos

BIEG

+2

tnx guys Ya lo descubrí configurando los valores y convirtiéndolo en entero usando parseInt .. gracias por la idea @BIEG –

+0

ACTUALIZACIÓN: "#amount" -> does "#amount" realmente tiene un valor? o más bien: ¿no puede volver atrás en su código (cntrl-Z/AppleZ) para ver dónde ocurrió el cambio? – BIEG

+1

Ya está arreglado @BIEG. el problema era que el valor que paso en el control deslizante no se leyó como un entero sino como una cadena. Así que agregué el parseInt en los valores de minPrice y maxPrice y funciona. –

Cuestiones relacionadas