高さの計算で一苦労

晴れ仕事でモーダルウィンドウの制御で苦労していた。 とあるリンクをクリックしたらページ遷移ではなくAJAXを使って通信し、その結果をモーダルウィンドウで表示するような仕組みがある。
結果自体は項目が3つあり、それぞれが有ったり無かったりする。 なので項目が3つの場合は上から、100px、200px、300pxのような感じなのだが、真ん中の項目がない場合は、150px、450pxになるように、一番下の項目がない場合は、250px、350pxのように、という様々なパターンで高さが可変するという仕組み。
これがAJAX通信なので、一旦高さを指定しない状態でレスポンスを受け取って、それぞれの項目有無によって各高さを計算し、無理やりstyle属性で高さを制御してレンダリング、のような処理をすることになってしまった。 この高さ計算が非常に面倒だった。 実際は例で挙げたような単純な話では無く、余白等の計算も別途必要だった。

夜はジョギングへ。 福知山マラソンの疲れを引きずっていて、今日も短い距離しか走れなかった。
3.8kmを20分24秒で、キロ5分22秒ペースだった。