禁用文本区域

时间:2013-05-23 13:43:28

标签: javascript jquery-ui ckeditor

我有一个在模态对话框中打开的编辑器实例(在jquery.dialog(“open”)上)。

问题是Chrome浏览器中的有时,默认情况下会禁用可编辑区域(并且用户无法写入任何文本)。我可以做两件事来启用它:

  1. 点击“来源”按钮两次
  2. 调整编辑器的大小
  3. 这是一个已知问题吗?我找不到任何资料/解决方案。

    请注意,Firefox浏览器从未创建此问题。

    此问题也解决了这个问题CKeditor textarea is disabled up until when I click the source button?,但没有给出答案。

    由于

    更新

    我的HTML

    <textarea name="problem" id="problem" class="ckeditor" ></textarea>
    

    我的初始化代码:

    var editor = CKEDITOR.instances.problem;
    editor.setData(''); 
    editor.resize( '100%', '80', true );
    

    我的config.js:

    CKEDITOR.editorConfig = function( config ) {
    
        config.toolbar = 'MyToolbar';
    
        config.toolbar_MyToolbar =
        [
            { name: 'document', items : [ 'Preview','Print','-','Templates' ] },
            { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
            { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
            { name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
            { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv',
            '-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
            { name: 'links', items : [ 'Link','Unlink', ] },
            { name: 'insert', items : [ 'Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] },
            { name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
            { name: 'colors', items : [ 'TextColor','BGColor' ] },
            { name: 'tools', items : [ 'Maximize', 'ShowBlocks','Source'] }
        ];
        config.format_tags = 'p;h1;h2;h3;pre';
        config.removeDialogTabs = 'image:advanced;link:advanced';
        config.scayt_autoStartup = true;
        config.skin = '/kama';
        config.entities_processNumerical = 'force';
    };
    

    更新2

    以下是Firefox 21.0中发生的事情的屏幕截图:

    enter image description here

    Chrome错误之间的区别在于上面列出的启用编辑器的两个步骤无效。我必须刷新页面才能使其正常工作。

    这是发生这种情况时的实际html代码。

    请注意,没有控制台错误。

0 个答案:

没有答案