Salve, dovrei ridimensionare tutte le immagini che hanno come classe 'sw' solo se la larghezza o l' altezza sono maggiori di 400px.

Ho scritto così:

codice:
$(document).ready(function() {
	$(".sw").each(function() {
		if($(this).width() > 400) {
			$(this).css("width","400px");
		}
		
		if($(this).height() > 400) {
			$(this).css("height","400px");
		}	
	});
});
Ma ridimensiona anche un' immagine che è 19x20, come mai? Forse width() ed height() funzionano solo nel caso in cui la larghezza è definita? Praticamente mi servirebbe da trovare la larghezza e l' altezza delle immagini con classe .sw , quindi avevo pensato a fare così a quanto pare non va anche perchè nell' each mettendo un alert con $(this).width() per tutte le immagini manda nell' alert "200".