私はjQuery Mobileを使用しています。私のページはindex.phpファイルから生成されています。私がリンクをクリックすると、私のPHPファイルの別のオプション(index.php?action = other_action)を参照するとAjaxで読み込まれるので、前のコンテンツはコード内に保持されます。特定のIDを使用しているので、これはもう何も動的ではないため、問題が発生します。もちろん、Ajaxは機能しませんが、jQuery Mobileの美しさはすべて失われています。jQuery:ページを削除する
解決方法は、<a>
にonclick関数を作成することで、ページが以前のコンテンツを保持したり、古いページを削除したりするのを防ぐことができると思います。
私のダイナミックな要素を壊さないような方法でAjaxを使い続ける方法はありますか?
アクションhereで見ることができます。すべてがうまくいくと名前をフィルタリングできます。次に左上のパネルをクリックして何かをクリックすると、インスペクタで何が起こるかを確認します。
ありがとうございました。あなたはqoutes内のセレクタを囲む逃した
jQueryモバイルを使用してアプリケーションの機能をオーバーライドするのではなく、その機能を開発することをお勧めします。 – apokryfos
明確な例がなければ、問題が何であるかを知ることは難しいです。しかし、問題がDOM IDが重複している場合は、コンテナを削除する代わりに、コンテナを追加するのではなく、そのコンテナを置き換えないでください(これはあなたが行っていると仮定していますが、 ID? – moopet
jQueryはDOMツリーから要素を削除することができます。あなたはちょうどそれを行う必要があります... – arkascha