Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2009, 08:07
Avatar de Legoltaz
Legoltaz
 
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: Usar variable de JavaScript en jQuery

Ahora la duda es otra :

Tengo este código:

Código JavaScript:
Ver original
  1. $(document).ready(function(){
  2.     imgs = document.getElementsByTagName("img");
  3.     $.each(imgs,function(i,n){
  4.         w = n.width;
  5.     });
  6.     $("img").css({width:80,height:80});
  7.     $("img").click(function(){
  8.         alert(w);
  9.     });
  10. });

¿Por qué en el alert(w) no me dice el valor del width inicial de la imagen clickeada (me devuelve el valor del width de la segunda imagen)? Ese es mi actual y gran problema y espero que podáis ayudarme :(.

Es decir:

Tengo 2 imagenes:

Width original 1ª img: 460
Width original 2ª img: 135
Width final 1ª img: 80
Width final 2ª img: 80

Solo me devuelve 135.

Quiero obtener el valor del width/height original de cada imagen, luego reducir los width/height a 80, y finalmente usar el width/height original que está almacenado en una variable, cuyo valor no me devuelve correctamente (solo me devuelve 135). Estoy desesperado xd

Última edición por Legoltaz; 25/07/2009 a las 08:16