4

この質問は以前に尋ねられましたが、回避策は提案されていません。フォームがあり、チェックボックスをクリックすると、ポップアップ/ダイアログを開き、ユーザーにポップアップ/ダイアログにデータを入力してもらいたいのですが、ダイアログ/ポップアップを閉じると、親ページがリロードされるため、すべてのデータが失われます。 。私が同じことを達成するのを手伝ってくれませんか。

4

3 に答える 3

3

JQuery モバイルのポップアップ ウィジェットは、現在の URL を元の URL と比較し、一致しない場合はページを更新します。したがって、この動作を防ぎたい場合は、履歴に影響を与えるポップアップ ウィジェットを回避する必要があります。ウィジェットに data-history="false" を追加するだけです。ただし、ダイアログウィジェットについては、ポップアップとはまったく異なるため、よくわかりません。それが役に立てば幸い。

于 2013-05-14T22:17:32.737 に答える
1

data-rel="back" を使用している場合は、削除する必要があります。この後、このアクションをダイアログの閉じるボタンに追加する必要があると思います。

$('yourButton').click(function(){
    $('yourDialog').popup('close');
});
于 2012-12-12T12:01:53.087 に答える
0

SimpleDialog2 http://dev.jtsage.com/jQM-SimpleDialog/を使用して実行できます が、それほど進んでいないため、一部の解像度ではGUIが歪んでいるようです。

于 2013-01-02T12:46:54.680 に答える