端末横にすると画像が大きく表示されるので、それに合わせてboxオブジェクトも大きくならなければいけない。
しかし端末縦の状態でequalHeightして設定したheightがそのまま端末横にした場合も使われる。
本来ならheightはautoでリキッドだから大丈夫なはずだが、
equalHeight.jsでelment.styleを変更していてautoになっていない。
よってリキッドにならずに不具合が出た。
単純な対応だが、横向きになったら、適当な値で増加させ、縦にもどったら減少させる
事にした。
$(window).bind("orientationchange",function(e){//チェンジの反応はするのだが
if (e.orientation=="portrait"){
alert("縦向きにしましたね"+e.orientation);
} else {
alert("横向きにしましたね"+e.orientation);
}
↑これはe.orientationがundfindしか返さないので使えなかった。
if(Math.abs(window.orientation) === 0){
alert("縦向き");
} else {
alert("横向き");
}
↑こっちを使う。
})
コメント