Javascript 如何在jqueryui对话框中创建ckeditor?
我试图在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(我想这就是问题所在),但什么都没有,这是最高级别,什么都没有,我不能使用那些对话框 有人知道这是为什么吗?这很简单,只是下一个代码(很抱歉格式化,但
$('[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
});