ckeditor と jquery ダイアログ ウィンドウに問題があります。div を並べ替え可能なテーブルにドラッグするフォームがあります。ドラッグすると、div のクローンが作成され、ckeditor を含む jquery ダイアログが開きます。エディターはダイアログの open メソッドで作成され、閉じるときに破棄されます。edtior を初めてドラッグした後、ダイアログで開きますが、ページ内のすべてのダイアログが開きません。このエラーが発生します:Uncaught TypeError: Object [object Object] has no method 'dialog'
別のダイアログを開くか、エディターで別の div をドラッグしようとすると。私のコードは次のとおりです。
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
、それでも同じ問題が発生します...