0

フォームを含む 2 つの jQuery Mobile ダイアログがあります。閉じるときに両方とも同じ関数を呼び出すようにします。一度に開くのは 1 つだけです。したがって、どちらが開いているかを判断し、それをターゲットにする関数が必要です。

関数はダイアログを閉じ、ページを更新します。

現在、私はそれを機能させていますが、1 つのダイアログに対してのみです。

        function backToPage(){
            //jQuery('#save-contact-dialog').dialog('close');   
            $('#edit-contact-dialog').dialog('close');
            location.reload();
        };

かもね

        function backToPage(){
            if($('#save-contact-dialog').dialog() == open{
                   $('#save-contact-dialog').dialog('close');
                   location.reload();
             }else  
                   $('#edit-contact-dialog').dialog('close');
                   location.reload();
        };

明らかにこれは冗談ですが、誰かが冗談ではない答えを手伝ってくれるなら、私はとても幸せです!

乾杯

4

1 に答える 1

1

これを試して...

$(".ui-dialog:visible").dialog("close");

表示されているダイアログを閉じます。

于 2013-09-17T16:48:32.400 に答える