From 47dc1824da403b363bcc120b801461d12e104bec Mon Sep 17 00:00:00 2001 From: Arcady Usov Date: Sat, 12 Apr 2014 22:46:20 +0600 Subject: [PATCH] fix for admin inline when on page many ckeditors. --- .../static/js/cms.ckeditor.js | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/djangocms_text_ckeditor/static/js/cms.ckeditor.js b/djangocms_text_ckeditor/static/js/cms.ckeditor.js index d3228f9..f0c4e53 100644 --- a/djangocms_text_ckeditor/static/js/cms.ckeditor.js +++ b/djangocms_text_ckeditor/static/js/cms.ckeditor.js @@ -48,22 +48,25 @@ $(document).ready(function () { }, init: function (container, options, settings) { - this.container = $('#' + container); + if ($('#' + container).length > 0) + { + this.container = $('#' + container); - // add additional settings to options - this.options.toolbar = settings.toolbar; - this.options = $.extend(true, { - 'settings': settings - }, this.options, options); + // add additional settings to options + this.options.toolbar = settings.toolbar; + this.options = $.extend(true, { + 'settings': settings + }, this.options, options); - // add additional plugins (autoloads plugins.js) - CKEDITOR.plugins.addExternal('cmsplugins', settings.static_url + 'ckeditor_plugins/cmsplugins/'); + // add additional plugins (autoloads plugins.js) + CKEDITOR.plugins.addExternal('cmsplugins', settings.static_url + 'ckeditor_plugins/cmsplugins/'); - // render ckeditor - this.editor = CKEDITOR.replace(container, this.options); + // render ckeditor + this.editor = CKEDITOR.replace(container, this.options); - // add additional styling - CKEDITOR.on('instanceReady', $.proxy(CMS.CKEditor, 'setup')); + // add additional styling + CKEDITOR.on('instanceReady', $.proxy(CMS.CKEditor, 'setup')); + } }, // setup is called after ckeditor has been initialized