CKEDITOR.config.allowedContent不起作用

时间:2013-12-11 07:30:52

标签: javascript jquery ckeditor

首先感谢阅读本文; - )

我遇到内联ckeditor的问题 - 如果我的编辑器使用“普通”文本框,则此问题不存在。

在输入字段/ textarea表单中所有作品都是perfekt - 所以如果我创建一个“现代”内联编辑器,我的html标签会自动替换。

这是我的代码:

html文件:

<!-- Load CKEditor -->
    <script src="./ckeditor/ckeditor.js"></script>

    <script>
        CKEDITOR.on( 'instanceCreated', function( event ) {
            var editor = event.editor,
                element = editor.element;

            if ( element.is( 'h1', 'h2', 'h3' ) || element.getAttribute( 'id' ) == 'taglist' ) {
                editor.on( 'configLoaded', function() {
                editor.config.toolbar = [{ name: 'document', items: [ 'Bold', '-', 'Italic', '-', 'Underline', '-', 'Strike', '-', 'paragraph', '-', 'Image','Source'] }];
                });
            }
        });
        </script>




<p id="content_part" contenteditable="true">
                  Lorem Ipsum....
                </p>

配置文件中:

CKEDITOR.editorConfig = function( config ) {

    config.allowedContent = true;
    config.extraPlugins='htmlbuttons'; 

    config.htmlbuttons = [
    {
        name:'button1',
        icon:'icon1.png',
        html:'<p class="special">Hint: It´s a simple warning Field.</p>',
        title:'Special'
    }
];

};

所以你可以看到我在我的配置中设置了“config.allowedContent”标签,但它仍然不能正常工作:-(我的错在哪里?

..那里有任何javascript大师或者ckeditor大师吗?

请帮助; - )

------------------编辑---------------------

感谢Reinmar的回答;)

我找到了它(或它的一部分)!

如果我在section或div标签中启动编辑器,如:

<section contenteditable="true"> ... Text .. </section>

它仍然可以完美地工作 - 但是如果我在p标签中启动编辑器,如:

<p class="special" contenteditable="true"> ... a new content area ...</p>

hk被ckeditor删除了?!

对我有任何暗示吗?

由于

0 个答案:

没有答案