"lang.link.toolbar является нулевым или не является объектом" при использовании CKeditor с IE7
Я получаю эту ошибку только в IE7.
lang.link.toolbar является нулевым или не является объектом
Я думал, что, возможно, случайно удалил что-то при настройке языка, поэтому я пошел в ckeditor/lang/en.js
, и действительно был установлен CKEDITOR.lang.en.link.toolbar
.
Я установил фактический CKEditor с помощью адаптера jQuery, например...
$( '#input-product-description' ).ckeditor(
function() { /* callback code */ },
{
startupFocus: true,
language: 'en',
defaultLanguage: 'en',
removePlugins : 'smiley, about, sourcearea, flash, newpage, pagebreak, popup, preview, stylescombo, table, tabletools, elementspath, save, templates, print, find, font, forms, horizontalrule, justify, format, colorbutton, div, blockquote, indent, clipboard, image, showblocks, wsc' ,
toolbar :
[
['Undo','Redo'],
['Bold','Italic'],
['NumberedList','BulletedList']
],
resize_enabled: false
});
Кто-нибудь знает, почему эта ошибка может произойти?
Ответы
Ответ 1
если вы хотите изменить язык ckEditor plz, попробуйте добавить это как следующее:
или вы можете увидеть следующий пример из вкладки интерфейса Multi-Language на демо-версии CKEditor
var editor = CKEDITOR.instances.editorName; // GETTING AN INSTANCE OF THE EDITOR
var editorData = editor ? editor.getData() : initialHtml; // GET THE OLD DATA IF YOU WANT TO REUSE IT
if (editor) {
editor.destroy(); // DESTROY THE OLD EDITOR
}
editor = CKEDITOR.appendTo('demoInside', { language: 'en' }); // add new one to your target
editor.setData(editorData); // set your new data
Ответ 2
Как насчет того, как вы сделаете свой звонок, как только редактор будет готов.
Событие InstanceReady