3

これは、私にとっては iPhone 5 でのみ発生しているようです。Nexus 4 で試しましたが、複製できません。

サイト内を移動して戻るボタン (ブラウザの戻るボタンまたはページの戻るボタン) を押すと、リンクが機能しなくなります。ブラウザの更新ボタンを押すと、すべてが再び機能します。

このコードが役立つ可能性がある場所をどこかで読みましたが、そうではありませんでした:

$(document).on("pagehide", "div[data-role=page]", function (event) {
    $(event.target).remove();
});

誰かがこれに遭遇しましたか?jquery-1.9.1.min.js と jquery.mobile-1.3.0.min.js を使用しています

再確認するために、他のバージョンの iOS でこれを試してみましたが、うまくいきました。実際、xCode の iPhone 5.1 シミュレーターで試してみたところ、問題はありませんでした。Androidで動作します。それは単なるiPhone 6.0シミュレーター以降です。

ホームページでのみリンクが機能しなくなることに気付きました。ホームページには、jquery-tools を使用したスライドショーがあります。他のページにはスライド ショーがなく、サイト内を移動したり、戻るボタンを使用したり、リンクを引き続き使用したりできます。

更新 1:わかりました。スクローラーを削除しましたが、まだ壊れています。でもまだホームページだけ。

更新 2:わかりました。リンクの方法は間違いないようです。スライドショーやユーチューブ動画など、本文のコピーからすべてのコンテンツを段階的に削除しました。何も変わっていません。

しかし、メニューとフッターのリンクはどちらも引き続き機能し、ホームページとサブページの間を行き来することができ、すべてが機能することがわかりました. しかし、本文内のリンクをクリックしてホームページに戻るとすぐに、すべてが停止します。

4

1 に答える 1