2012-05-10 10 views
4

関数をresizeおよびorientationchangeイベントにバインドしました。この関数では、私はウィンドウを読み込もうとしています。私はいつも私に正しいサイズを与えるが、Androidデバイス(2.2,2.3および4.0)は実際にwindowssizeを変更する前にイベントをトリガーするようだ。だから、私はいつも最新のウィンドウズではなく最新のウィンドウズを取得します。正しいウィンドウズを取得するためのいくつかの方法(タイムアウトなし)がありますか?Android用のresizeまたはorientationchangeイベントの後に正しいウィンドウ幅を取得する

I試みた次の属性/機能: $(ウィンドウ).innerWidth(真) $(ウィンドウ)

なしの() screen.width $(ウィンドウ)(真).width .outerWidth彼らは正しい幅を与えています。

提案がありますか?

+0

これまでのところ、私は500msのタイムアウトを行う以外の方法はありません... –

答えて

3

幸運にも、onorientationchangeイベントが発生するとwindow.orientationは既に更新されています。回避策として、私はそれに切り替えます:

理想的ではありませんが動作します。

関連する問題