temevo una risposta così

il problema è che ho fatto l'esempio sbagliato, in quanto in realtà al posto di ".div1" e ".div2" ci sarebbero "div.imagebox img" e "div.partner img"...

ecco il codice che uso:
per ora ho risolto aggiungendo un ciclo for ed aggiungendo "parent_class" all'array, ma non è una soluzione che mi piace, in quanto potrei in futuro andare a aggiungere elementi che hanno una determinata classe o id e questo non andrebbe d'accordo con il $(this).parent() presente nel codice!

era per questo motivo che cercavo qualche metodo per recuperare il valore matchato dall'each!
codice:
	var selectors = new Array();
	var jquery_sels = "";
	selectors["div.imgbox img"]= {"parent_class":"imgbox", "maxWidth":"150", "maxHeight":"150", "ratio":"1"};
	selectors["div.partner img"]= {"parent_class":"partner", "maxWidth":"578", "maxHeight":"100", "ratio":"1"};
	for(var sel in selectors){  
		jquery_sels = sel+", "+jquery_sels;  
	}
	jquery_sels = jquery_sels.substr(0,jquery_sels.length-2);

	$(jquery_sels).each(function(){

		var maxWidth = 150;
		var maxHeight = 150;
		var ratio = 1;

		for(var par in selectors){
			if(selectors[par]["parent_class"] == $(this).parent().attr("class")){
				maxWidth = selectors[par]["maxWidth"];
				maxHeight = selectors[par]["maxHeight"];
				ratio = selectors[par]["ratio"];
			}
		}

		var width = $(this).width();
		var height = $(this).height();
//ecc ecc
se avete soluzioni alternative proponete pure