Добрый вечер.
Вопрос скорее всего не по JS, но решить надо с помощью JS.
Есть квадрат, в который помещены 4 квадрата, всё просто:
$("[type=\"master\"]").each(function(i){
var w=$(this).find('[space]').width(),
s=Math.pow(w,2),
c=$(this).attr('cnt'),//количество вложенных квадратов
s2=s/c,
w2=Math.sqrt(s2);
$(this).find('[space]').height(w);
if(1>c) return;
$(this).find("[type=\"worker\"]").each(function(i){
$(this).width(w2).height(w2);
});
});
А теперь если поместить 3 квадрата, скрипт не подходит, точнее требуется корректировка.
Вопрос: как определить оптимальное число ячеек, естественно в большую сторону?