当使用CKeditor和IE7时,“lang.link.toolbar为null或不是对象”

时间:2010-11-22 02:18:45

标签: javascript jquery ckeditor

我只在IE7中收到此错误。

  

lang.link.toolbar为null或不是对象

我认为在设置语言时可能会意外删除了某些内容,因此我转到了ckeditor/lang/en.js,确实设置了CKEDITOR.lang.en.link.toolbar

我使用jQuery适配器设置了实际的CKEditor,如此......

$( '#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   

 });

有谁知道为什么会出现这个错误?

2 个答案:

答案 0 :(得分:1)

如果要更改ckEditor语言,请尝试按以下方式添加: 或者您可以在CKEditor language demo

上的多语言界面标签中看到以下问题
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

答案 1 :(得分:0)

编辑器准备好后,如何打电话。

InstanceReady event