JQuery: родительское модальное диалоговое окно не редактируется - PullRequest
0 голосов
/ 01 декабря 2010

jquery ui.dialog после открытия модального диалога, если я снова открою другой модальный диалог и закрою его, текстовое поле блокируется в родительском диалоге Я не могу решить эту проблему. если я открою немодальный диалог, он работает нормально, но родительский диалог можно закрыть, как его решить, спасибо, ждем онлайн

html: (dotnet mvc2)

<input id="btnDlg" type="button" value="open dialog"/>
<div id="dlg1"><%=Html.TextBox("txtName","can not edit") %><input id="btnShowDlg" type="button" value="dialog again" /></div>
<div id="dlg2"><div>the second dialog</div><%=Html.TextBox("txtName2") %></div>

JQuery:

//first modal dialog
$("#dlg1").dialog({
                autoOpen: false,
                height: 350,
                width: 300,
                title: "The first dialog!",
                bgiframe: true,
                modal: true,
                resizable: false,
                buttons: {
                    'Cancel': function() {
                        $(this).dialog('close');
                    },
                    'OK': function() {
                        $(this).dialog('close');
                    }
                }
            })
//second modal dialog
            $("#dlg2").dialog({
                autoOpen: false,
                height: 200,
                width: 300,
                title: "This is the second dialog!",
                bgiframe: true,
                modal: true,
                resizable: false,
                buttons: {
                    'Cancel': function() {
                        $(this).dialog('close');
                    },
                    'OK': function() {
                        $(this).dialog('close');
                    }
                }
            })
//show the first modal dialog
            $("#btnDlg").click(function() {
                $("#dlg1").dialog("open");
            })
    //show the second modal dialog
                $("#btnShowDlg").click(function() {
                    $("#dlg1").dialog("options", "hide",true);
                    $("#

dlg2").dialog("open");
            })

1 Ответ

2 голосов
/ 21 марта 2011

Я только что понял, на всякий случай, если sb когда-нибудь понадобится ответ, а он не найдет его

Необходимо изменить z-index в CSS-файле #btnShowDlg на этот (не совсем) # 638746, и тогда поля в модальном предварительном просмотре будут редактируемыми. Больше ничего не нужно менять:)

Просто зайдите в файл CSS, найдите #btnShowDlg и измените или установите z-index:638746;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...