By Hoshino

0

iOS8 スクロールするとリサイズイベントが呼ばれるので

Categories : JavaScript

こんにちは、あっきぃです。

最近少し暖かくなってきた気がします。

そして北の国からのストーリーがよく分からないです。

さて、iOS8でスクロールすると何故かリサイズイベントが呼ばれてしまいます。

Safariのヘッダーが引っ込んだり、出て来たりした時に呼ばれる仕様になったようです。

作業していたアプリは、リサイズ時にCanavasでゴリゴリ図を描く処理を走らせていたので少し厄介。

そんな訳でこうしました。

var windowWidth = $(window).width();
$(window).resize(function(){
        var ww = $(window).width();
        if(windowWidth != ww) {

                //リサイズ時に実行する処理

                windowWidth = ww;
        }
});

横幅が変わった場合に呼ぶようにしました。

これで安心。