2

私が書いている小さなjQueryモバイルアプリがあります。ページの1つにフォームがあります。フォームから離れるときに、フォームはフィールド値とdom操作を保持しています。これをやめたいのですが、基本的にはpageShowでフォームとdomを新しいものから始めます。

フィールドを手動でクリアして、DOMに挿入したクラスを削除することもできますが、これを行うためのより良い方法は確かにありますか?

前もって感謝します

4

1 に答える 1

2

新しいページを既存の DOM にロードするだけの ajax ベースのナビゲーションを使用している可能性があります。リンクに追加data-ajax="false"します。

これらのアプローチのいずれにも長所と短所があることを理解することが重要です。Ajax ローディングは、ページ間を移動する際のパフォーマンスの向上に対処することを目的としています。

これと同じ属性と値を form タグに追加して、jQuery Mobile がフォーム送信時に ajax を使用しないようにすることもできます。

于 2012-11-12T15:57:53.740 に答える