JQuery Modal Dialog не открывается и не отображается - PullRequest
1 голос
/ 28 февраля 2012

Я использую диалог jquery, но dialog.open () не отображает диалог. (Сайт работает только с IE 7 и 8, поэтому я не вижу, действительно ли отображается диалоговое окно.)

Я гарантировал, что эти зависимости доступны: jquery-ui.css; JQuery-UI-1.8.16.custom.min.js; https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js

В разметке: создаю диалог в документе готовым методом:

var $ dialog;

$(document).ready(function () {
    $dialog = $("#dialog")
        .dialog({
            autoOpen: false,
            title: 'My Modal Dialog',
            position: 'center',
            modal: true,
            closeOnEscape: true,
            buttons: [{ text: "Close", click: function () { $(this).dialog("close"); } }]
        });
});

Другая функция javascript содержит эти строки для «открытия» диалога. Когда я проверяю диалог, это объект, но я его никогда не вижу.

function showDialog() {
   $dialog.html("Hello World");
   $dialog.dialog('open');
}

Код выглядит хорошо, и в другом проекте, над которым я работал, работает без проблем. Так что мне остается думать, что он открывается, но я почему-то не вижу его. Кто-нибудь сталкивался с этим или нашел решение?

Спасибо за любую помощь, которую вы можете оказать.

1 Ответ

1 голос
/ 28 февраля 2012

Вы создали родительский элемент:

<div id="dialog">.. 

в документе?

...