Cita:
Iniciado por eall el problema es que lo que tu quieres hacer está fuera del each.
Código javascript
:
Ver original$(document).ready(function(){
imgs = document.getElementsByTagName("img");
$.each(imgs,function(i,n){
w = n.width; // w queda con el último valor.
});
$("img").css({width:80,height:80});
$("img").click(function(){
alert(w);
});
});
$('img').click(function(){
var h = $(this).attr('width');
var w = $(this).attr('height');
$(this).animate({width:w,height:h},"slow");
});
espero te ayude con tu problema...
Gracias por la respuesta, pero aún no está bien. Ahora al hacer click no hace nada, porque creo que se le está asignando de nuevo 80px de width height con h y w.
Estaba probando con esto, pero solo me funciona con la última imagen (le asigna a todas las imagenes los valores width y height de la ultima):
Código JavaScript
:
Ver original$(document).ready(function(){
$("img").each(function(){
w = $(this).width();
h = $(this).height();
});
$("img").css({width:80,height:80});
$("img").click(function(){
$(this).animate({width:w,height:h},"slow");
});
});