Невозможно отобразить диалоговое окно модели с JQuery-UI - PullRequest
0 голосов
/ 20 декабря 2009

Я пытаюсь отобразить модальное диалоговое окно как тестовый прогон, прежде чем выполнить более сложную задачу. Однако я, похоже, что-то делаю не так, поскольку код, скопированный с демонстрационного сайта , не работает, когда я его настраиваю и запускаю локально.

Вот мой источник:

<html>
    <head>
        <script type="text/javascript" src="lib/jquery/js/jquery-1.3.2.min.js"></script>
        <script type="text/javascript" src="lib/jquery/js/jquery-ui-1.7.2.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                var $dialog = $('<div></div>')
                    .html('This dialog will show every time!')
                    .dialog({
                        autoOpen: false,
                        title: 'Basic Dialog'
                });

                $('#opener').click(function() {
                    $dialog.dialog('open');
                });
            });
        </script>
    </head>
    <body>
        <button id="opener">Press</button>
    </body>
</html>

До сих пор я думал в первую очередь, что проблема могла быть в относительной проблеме пути с тем, как я добавляю внешние библиотеки. Но я попробовал варианты, и ничего не изменилось.

Я все еще новичок в Javascript, так что, возможно, я делаю что-то очень нубистское здесь. Любая помощь будет оценена. Спасибо.

Ответы [ 2 ]

1 голос
/ 20 декабря 2009

Вот некоторые вещи, которые вы можете попробовать сначала добавить тег ссылки для CSS

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css" type="text/css" rel="stylesheet"/>

во-вторых, убедитесь, что в вашем пользовательском пакете ui js выбран компонент диалога.

0 голосов
/ 20 декабря 2009
$(document).ready(function() {
  var $dialog = $('<div></div>').appendTo(document.body);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...