1

jQuery Mobile には、ページの更新時 (たとえば、F5 キーを押したとき) にのみ発生する奇妙な問題があります。

問題のページの「pageshow」イベント内で、次のものが呼び出されます。

$('content').html(details.html).trigger('create');

これは、ページがナビゲートされているときは問題なく機能しますが、ページにとどまって更新すると、スタイルが適用されず、JS コンソールに次のエラーが表示されます。

TypeError: c[0] は未定義です

ただし、 を値 1 の にプッシュする.trigger('create')setInterval、エラーはスローされますが、スタイルは正しく適用されます。

$('content').html(details.html);
setInterval(function() {
   $('content').trigger('create');
}, 1);

明らかにこれは理想的ではないので、誰かが同様の問題に遭遇したかどうか疑問に思っていました。

4

0 に答える 0