0

Ajax リクエストの後、結果を書き込み、myDialogダイアログを開きます。閉じるmyDialogと awaitDialogが表示されます。しかし、jQuery 1.9.1 への更新後、myDialogを開いたときに の内容がリロードされるようになりwaitDialog、Ajax がもう一度呼び出されたように見えます。なんで?(ajax にブレークポイントを挿入しようとすると、2 回目は停止しません。myDialog開いてコンソールから呼び出した場合にもリロードが発生$("#waitDialog").dialog("open");します。問題は Chrome と IE にあり、FF にはありません。

   function myFunction(myId) {
        $.ajax({
            url: myURL,
            type: "POST",
            dataType: "html",
            data: { id: myId
            },
            success: function (result) {

                $("#myDialog").html(result);

                $("#myDialog").dialog({
                    autoOpen: false,
                    modal: true,
                    buttons: {
                        'Close': function () {
                            showWaitDialog();
                            return false;
                        }
                    }
                });

                $("#myDialog").dialog("open");
            }
        });
    }

    function showWaitDialog() {
         $("#waitDialog").dialog({
            autoOpen: false,
            draggable: false,
            resizable: false,
            modal: true,
            title: "wait!"
        });
        $("#waitDialog").parent().css('z-index', '999999');

        $("#waitDialog").dialog("open");

        $("#myDialog").dialog("close");
    }
4

0 に答える 0