これが私がしたことです:
$("#container").resizable({
resize: function (event, ui) {
var w = ui.size.width;
var h = ui.size.height;
var l;
if (w>h) l = h/2;
else l = w/2
$("#left").width(l).height(l);
$("#right").width(l).height(l);
}
})
ご覧のとおり、正方形の一辺をコンテナの幅と高さの半分に設定しました。これは、コンテナ自体が正方形の場合にのみ機能します。
私が望むのは、どのようなコンテナサイズでも、対角線の反対側に乗り上げたり、2乗の比率を維持したりせずに、正方形をできるだけ大きくすることです.
何か案が?