Invertir rango en input range

Iniciado por yoelrodguez, 23 Enero 2017, 19:52 PM

0 Miembros y 1 Visitante están viendo este tema.

yoelrodguez

Hola a todos:

Tengo el siguiente detalle, tengo un input range con el cual vario el tiempo de la función setInterval de javascript.

El problema se me esta presentando, cuando  quiero variar la cantidad de palabras por minutos, ya que si lo desplazo hacia la derecha me disminuye la velocidad y si doy hacia la izquierda me la aumenta. Lo que necesito es que el comportamiento sea al revés.

Les dejo el código:

Html    


                       <div><input type="range" name="rango" class="input-whith" id="rango" min="15" max="3000"></div>
<div><input type="text" id="palabras" name="palabras" readonly="true" value=""/></div>
 

JS


$("#rango").change(function(){
var val = $(this).val();
alert(val);
pal = val / 1000;
tpal = Math.floor(60 / pal);

$("#palabras").val(tpal);

clearInterval(interval);
interval = setInterval(get_textrandom,val);
});

engel lex

usa matemáticas... yo se que muchos programadores creen que no son necesarias, pero si lo son!

solo con una resta en la variable adecuada estará todo resuelto
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

yoelrodguez

Gracias por su respuesta me fue de mucha ayuda aquí les dejo el código por si alguien le hace falta.


$("#rango").change(function(){
var val = $(this).val();
inter =  3000 - val;
pal = inter / 1000;
tpal = Math.floor(60 / pal);

$("#palabras").val(tpal);

clearInterval(interval);
interval = setInterval(get_textrandom,inter);
});