2013-03-06 64 views
0

我有一个ckeditor和jquery对话窗口的问题。 我有一个窗体,我把一个div拖到一个可排序的表格中。拖动时,我克隆div并打开包含ckeditor的jquery对话框。 编辑器在对话框的打开方法上创建,并在关闭时被销毁。 第一次拖动edtior后,它会在对话框中打开,但是页面中的所有对话框都不会打开。 我收到此错误:Uncaught TypeError: Object [object Object] has no method 'dialog'当试图打开另一个对话框或用编辑器拖动另一个div。 我的代码是:CKEditor禁用所有jquery对话框

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

我发现这个问题是在我加入一个名为“Uploadcare”

+1

尝试更新uploadcare插件,问题在一段时间之前得到修复。 – 2013-08-19 12:32:50

1

你应该尝试更新“Uploadcare”的CKEditor的一个插件插件到当前版本,一切都应该罚款之后。