variables

pontxld
05 de Mayo del 2005
Hola!
Veamos, sigo con mis menus desplegables y guardo la posicion en una variable y queda 20px p.e., entonces tengo que sumarlas pero se me suman como carteres. Sabe alguien como puedo sumar solo el numero? seguramente sera una tonteria, pero no encuentro nada. Espero que me podais ayudar. Un saludito!

Ricucho
05 de Mayo del 2005
Se te suman como caracteres porque tienes el string "px", no funcionan aqui las mates.

Para sumar la parte numerica de por ejemplo: 20px+10px, debes rescatar los números.
Haz una funcion que cuando detecte el "px" se quede solo con la parte de numero de "20px".
Es facil hacerlo con funciones javascript, por ejemplo:
Si quiero sacar el numero 20 de 20px:
var veinte=20px.substring( 0, 20px.indexOf("px"));

puedo parsearlo a numero ahora si quiero ,
veinte.parseInt();

Para volver a tener 20px haria:
veinte+px, que me da un string igual 20px.

Suerte.