QA@IT

JQueryMobileで、何回か操作をしていると、フリーズしたようになってしまいました。

2790 PV

1) お世話になります。環境等は、以下の通りです。
Windows10 Home
Visuas Studio Community 2015
.NET Framework Version4.6
WebForms
JQuery
http://code.jquery.com/jquery-1.11.1.min.js
JQuery Mobile
http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js
iPhone,Android等で動作させることを目的としています。

2) 事象
しばらくサイトを操作していると、ボタン等が効かなくなり、以降はページ全体がフリーズしたようになって操作できなくなります。
しかし、その事象が起きてからFirefoxのデバッガで確認しながらボタンを押すと、自分で書いた箇所は発火しており、変数等を目で追うことができます。(それ以降のライブラリに入るとわかりません。)
また、どのような操作をすればこの事象となるのかは確定せず、しばらく触っているうちに…という感触です。ただ、下記3)のJQueryMobileのページ(#hoge-page)内で起きます。そこで、3)の部分に問題があるかと思われます。試しに外してみたところ、絶対かまではわかりませんが、事象は出ませんでした。

3) 関係ありそうなところとしては…
あるプラグインを導入しようとしたところ、画像がきれいに並ばないという現象がありました。PCのブラウザで確認しているとき、マウスでブラウザの幅を少し変更すると、画像が自動的に並ぶようになりました。そこで、$(window).resize();を用いて、プログラムから同様の効果を出そうと考えました。

            $(document).on('pageshow', '#hoge-page', function (e) {
                $(window).resize();
            });

もともと、「画像がきれいに並ばない」というのを解決すればこの部分は不要なのですが、今のところ他に手段が無いようなので、困っているところです。

ウォッチ

この質問への回答やコメントをメールでお知らせします。