Javascript 如何在jqueryui对话框中创建ckeditor?

Javascript 如何在jqueryui对话框中创建ckeditor?,javascript,jquery,jquery-ui,ckeditor,Javascript,Jquery,Jquery Ui,Ckeditor,我试图在jqueryUI对话框中使用CKEDITOR实例 $('[name=dialog]').dialog(); $('[name=content]','[name=dialog]').ckeditor(); 在我想使用编辑器中的对话框(f.e.对话框设置URL,对话框创建表格)之前,它工作正常 好像我不能点击那个对话框 我在检查z-index(我想这就是问题所在),但什么都没有,这是最高级别,什么都没有,我不能使用那些对话框 有人知道这是为什么吗?这很简单,只是下一个代码(很抱歉格式化,但

我试图在jqueryUI对话框中使用CKEDITOR实例

$('[name=dialog]').dialog();
$('[name=content]','[name=dialog]').ckeditor();
在我想使用编辑器中的对话框(f.e.对话框设置URL,对话框创建表格)之前,它工作正常

好像我不能点击那个对话框

我在检查z-index(我想这就是问题所在),但什么都没有,这是最高级别,什么都没有,我不能使用那些对话框


有人知道这是为什么吗?

这很简单,只是下一个代码(很抱歉格式化,但我正在用手机回复)

$(“”)。对话框({});
CKEDITOR.替换(“foo”);

我知道这篇文章有点晚了,但也许它会帮助下一个人。 要在对话框中创建ckeditor实例,必须先加载对话框,然后按如下方式创建ckeditor:

$("#mydialog").dialog({
    open: function() {
         $("#mytextarea").ckeditor(); //LOAD IT HERE
    },
    close: function() {
       //you might want to destroy the instance once the dialog closes 
       //to keep things clean
       CKEDITOR.instances["mytextarea"].destroy();
    },
    autoOpen: true, ... more options
});

希望这能有所帮助。

在我检测到它的行为中有一个小错误之前的几个小时,如果您单击某些ckeditor按钮,那么我已经打开了一张罚单。如果你想避免这个问题,如果有人知道如何解决它,请跟踪它
$("#mydialog").dialog({
    open: function() {
         $("#mytextarea").ckeditor(); //LOAD IT HERE
    },
    close: function() {
       //you might want to destroy the instance once the dialog closes 
       //to keep things clean
       CKEDITOR.instances["mytextarea"].destroy();
    },
    autoOpen: true, ... more options
});