0

...だから、画面上でモーダル ウィンドウを開くコードがあります。

       var frmUpdateSuccessDiv = $('#frmUpdateSuccess').kendoWindow({
            height: "260px",
            width: "480px",
            title: false,
            modal: true,
            visible: false

        }).data('kendoWindow');

        frmUpdateSuccessDiv.center();
        frmUpdateSuccessDiv.open();

ウィンドウには id="uSuccess" のボタンがあります

モーダルウィンドウを閉じるだけでなく、親も閉じるようにjQueryをコーディングするにはどうすればよいですか?

        $('#uSuccess').click(function () {
            $('#frmUpdateSuccess').closest(".k-window-content").data("kendoWindow").close();
        });

やり遂げていない...そして

        $('#uSuccess').click(function () {
            window.parent.close();
        });

IEでのみ機能するようです(そして、「ボタンがウィンドウを閉じようとしている、何とか何とか...)という大きな醜い警告をスローします。」

アイデア?

4

2 に答える 2

0

成功ウィンドウのコンテキストが不足しているため、何をしようとしているのか正確にはわかりませんが、このコードは正しい道をたどる可能性があります. ウィンドウ上のボタンで、含まれているウィンドウを閉じることができます。

$(".close-button").click(function(){
    // call 'close' method on nearest kendoWindow
    $(this).closest("[data-role=window]").kendoWindow("close");
});
于 2015-10-08T18:48:27.920 に答える