在jQuery对话框中打开jQuery所见即所得

在jQuery对话框中打开jQuery所见即所得,jquery,Jquery,有没有办法在jquery对话框中加载jquery所见即所得插件 我试过了,但当对话框打开时,编辑器不知何故被禁用。当您将名称空间、类或id组合在一起时,听起来可能是在混合名称空间、类或id。确保jquery代码没有覆盖其他代码块的其他部分 祝你好运 我以前遇到过codemirror的这个问题。在打开对话框之前,您无法实例化所见即所得,如果关闭该对话框,则必须在对话框重新打开时再次实例化所见即所得 它与隐藏iFrame以及浏览器在将iFrame带回视图时如何解释iFrame有关。您需要在打开对话框

有没有办法在jquery对话框中加载jquery所见即所得插件


我试过了,但当对话框打开时,编辑器不知何故被禁用。

当您将名称空间、类或id组合在一起时,听起来可能是在混合名称空间、类或id。确保jquery代码没有覆盖其他代码块的其他部分


祝你好运

我以前遇到过codemirror的这个问题。在打开对话框之前,您无法实例化所见即所得,如果关闭该对话框,则必须在对话框重新打开时再次实例化所见即所得


它与隐藏iFrame以及浏览器在将iFrame带回视图时如何解释iFrame有关。

您需要在打开对话框的(按钮)上打开iFrame。如果您第一次初始化对话框时尝试这样做,它将不起作用。(尽管您需要这样做(例如,在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");
$(“#diaTemplate”)。对话框({
宽度:810,
身高:700,
莫代尔:是的,
打开:功能(事件、用户界面){
$(“#divTemplate”).html(“”);
$('#txtTemplate').wysiwyg({
css:'skin.css',
rmFormat:true,
控件:{html:{visible:true}
});
},
关闭:功能(事件、用户界面){
$(“#divTemplate”).html(“”);
}
})对话框(“选项”、“标题”、“添加新模板”)。对话框(“打开”);

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

您正在使用哪些插件(对于对话框和所见即所得)?jwysiwyg-对于对话框,使用模态True的普通jquery dailog框此示例使用的是什么库?您是否打算使用divTemplate而不是diaTemplate?