我的ckeditor和jquery对话窗口有问题。
我有一个表单,我将div拖动到一个可排序的表。拖动时我正在克隆div并打开一个包含ckeditor的jquery对话框。
编辑器是在对话框的open方法上创建的,并在关闭时被销毁。
在第一次拖动edtior后,它会在对话框中打开,但页面中的所有对话框都没有打开。
我在尝试打开另一个对话框或使用编辑器拖动另一个div时收到此错误:Uncaught TypeError: Object [object Object] has no method 'dialog'
。
我的代码是:
var CKEditor
$("#dialog_editor").dialog({
autoOpen: false,
height: 500,
width: $("#td_form").width(),
modal: true,
zIndex: -1,
buttons: [
{
text: "Save",
"class": 'btn btn_content',
click: function () {
saveEditorContent();
}
}
],
open: function (type, data) {
$(this).parent().appendTo("#form");
CKEditor = CKEditor = CKEDITOR.replace('text_editor', {
extraPlugins: 'autogrow',
removePlugins: 'resize'
});
},
close: function () {
CKEditor.destroy();
}
});
我在网上搜索过,但仍未找到答案。
我尝试添加adapters/jquery.js
但问题仍然存在......
答案 0 :(得分:1)
您应该尝试更新" Uploadcare"插件到当前版本,之后一切都应该没问题。
答案 1 :(得分:0)
我发现问题出现在我添加到名为“Uploadcare”的ckeditor的插件中