jquery - 在 jQuery 对话框中打开 jQuery WYSIWYG

标签 jquery

有没有办法在 jquery 对话框中加载 jquery wysiwyg 插件。

我尝试过,但当对话框打开时,编辑器以某种方式被禁用。

最佳答案

您需要通过单击(按钮)打开对话框来打开它。如果您在第一次初始化对话框时尝试这样做,它将不起作用。 (尽管您需要这样做(例如在您的 document.ready 函数中;从而初始化它两次)。 因此,在对话框打开事件中,您可能会看到如下内容:

$("#diaTemplate").dialog({
    width: 810,
    height: 700,
    modal: true,
    open: function(event, ui) {
        $("#divTemplate").html("<textarea cols='50' rows='12' tabindex='100' id='txtTemplate'></textarea>");
        $('#txtTemplate').wysiwyg({
            css: 'skin.css',
            rmFormat: true,
            controls: { html: { visible: true} }
        });
    },
    close: function(event, ui) {
        $("#divTemplate").html("");
    }
}).dialog("option", "title", "Add New Template").dialog("open");

请注意,您还必须动态创建文本区域。

关于jquery - 在 jQuery 对话框中打开 jQuery WYSIWYG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1784508/

相关文章:

php - 使用jquery提交表单后隐藏div?

javascript - bootstrap jQuery 验证插件..错误放置问题

javascript - 尝试通过将输入框中的最后一个值(字符或单词)与另一个值进行匹配或比较来获取并替换它

php - 无法通过jquery在表单中显示文本框

javascript - 没有收到有关 AJAX 成功的警报

javascript - 在 javascript 中添加 html 的 blob

jquery - 在列表中使用 insertAfter 创建多个结果时出现问题

javascript - JQuery:如果自定义类包含大于 'x' 的数字,请添加 CSS 代码

javascript - 在 Javascript 内部执行 Javascript?

javascript - 计算平均数为 10