Я изучаю, как использовать диалог jQuery. Одна ссылка, которую я нашел полезной, - http://imperavi.com/redactor/examples/uidialog/. Код указан ниже, но я не знаю, почему он не работает.Диалог jQuery: как использовать?
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test Dialog</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<p><a href="javascript:void(null);" onclick="showDialog();">Open</a></p>
<div id="dialog-modal" title="Basic modal dialog" style="display: none;"></div>
<script type="text/javascript">
function showDialog()
{
$("#dialog-modal").dialog(
{
width: 600,
height: 400,
open: function(event, ui)
{
var textarea = $('<textarea style="height: 276px;">');
$(textarea).redactor({
focus: true,
autoresize: false,
initCallback: function()
{
this.set('<p>Lorem...</p>');
}
});
}
});
}
</script>
</body>
</html>
Благодарим за помощь!
Диалог появляется после добавления jquery-ui и css, но «
Lorem ...
» не отображается.Еще раз спасибо.
Еще одна вещь ... Можно ли передать строку в «showDialog», чтобы она отображала различный контент на основе другой ссылки? Например, добавив «Открыть 1» и «Открыть 2», чтобы показать другую строку?
Спасибо еще раз.
Dialog НЕ является частью стандартной библиотеки, но в JQuery UI! http://jqueryui.com/ Вы должны включить это тоже. И не забудьте взять тему, или она станет очень уродливой. http://jqueryui.com/themeroller/ – androidavid
... что означает, что вам нужно загрузить его отдельно. –