cd ~/appstars
~ / javascript / ios8-%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%81%8c%e5%91%bc%e3%81%b0%e3%82%8c%e3%82%8b

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

2015 . 02 . 13 #javascript by Hoshino

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

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

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

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

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

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

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

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

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

                windowWidth = ww;
        }
});

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

これで安心。