Невозможно открыть диалоговое окно mvc3 - PullRequest
0 голосов
/ 08 июля 2011

У меня есть диалоговое окно в mvc, которое открывается в первый раз, но не во второй раз, и выдает ошибку, что объект не поддерживает диалог метода

это мой код:

     <script src="<%= Url.Content("~/Scripts/jquery-1.5.2.min.js") %>"   type="text/javascript"></script>
    <script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.11.min.js") %>" type="text/javascript"></script>
 $('.trigger').live('click', function (event) {
            var id = $(this).attr('rel');
            var dialogBox = $("<div>");
            $(dialogBox).dialog({
                autoOpen: false,
                resizable: true,
                title: 'Test Modal Dialog',
                modal: true,
                width: 'auto',
                closeOnEscape: true,
                show: "slide",
                open: function (event, ui) {

                    $(this).load('<%=Url.Action("TabExample2","RQA")%>');
                             },
                overlay: { backgroundColor: "#000", opacity: 0.5 }

            });
            $(dialogBox).dialog('open');

        });

Модальный диалог

любой совет, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 08 июля 2011

на этой странице у вас есть решение и пример:
http://blog.nemikor.com/2009/04/08/basic-usage-of-the-jquery-ui-dialog/
и это работает:)

0 голосов
/ 08 июля 2011

Проверьте, не ссылаетесь ли вы на какие-либо библиотеки jQuery после загрузки диалогового окна.

UPDATE

К какой-то калибровке. Вы должны ссылаться на все необходимые библиотеки в разделе заголовка (или в любом другом месте).

Но для того, чтобы вкладки работали с DialogBox, вам нужно написать сценарий в этом диалоговом окне. Как и любой другой скрипт jQuery в коде:

$(document).ready(function () {
  ///you tab code
});

Это должно работать. У меня также была проблема с не работающими вкладками в DialogBox.

...