如何删除;标题「;CKEditor 4在内联编辑时自动添加的属性?

如何删除;标题「;CKEditor 4在内联编辑时自动添加的属性?,ckeditor,title,inline-editing,Ckeditor,Title,Inline Editing,在对象上使用CKEditor 4内联编辑时,CKEditor会添加一个“Title”属性,其中包括 文本和对象id e、 g.在CKEditor内联示例中,我们可以看到下一个代码: <h2 id="inline-sampleTitle" title="Rich Text Editor, inline-sampleTitle"....>CKEditor<br>Goes Inline!</h2> CKEditor内联! 我喜欢删除“title”属性,因为我不希

在对象上使用CKEditor 4内联编辑时,CKEditor会添加一个“Title”属性,其中包括 文本和对象id

e、 g.在CKEditor内联示例中,我们可以看到下一个代码:

<h2 id="inline-sampleTitle" title="Rich Text Editor, inline-sampleTitle"....>CKEditor<br>Goes Inline!</h2>
CKEditor
内联!
我喜欢删除“title”属性,因为我不希望用户看到它(我的id更复杂:)

注意:我试图在CKEditor使用jQuery“removeAttr”函数创建它之后手动删除它,但是 这个解决方案对我来说并不是很好,因为在IE浏览器中,用户仍然会在第一时间看到它,而且它会
只有在用户将鼠标从对象中移出后才能删除。

您可以在此处找到一些详细信息:


不幸的是,您不能在不修改代码的情况下更改它。我为此报告了票证请参见-看起来您可以手动设置编辑器元素的“title”属性以覆盖工具提示。

您可以在编辑器初始化后将删除标题的ckeditor config object函数:

on: {       
        instanceReady: function(event){
            $(event.editor.element.$).attr('title','');
        },
},

您可以使用此代码删除将创建的每个CKEDITOR上的标题

CKEDITOR.on('instanceReady',function(event){$(event.editor.element.$).attr('title','');});
在您的配置中

CKEDITOR.editorConfig = function( config ) {
    // Define changes to default configuration here.
    // For the complete reference:
    // http://docs.ckeditor.com/#!/api/CKEDITOR.config
    config.title="";
}

CKEditor在版本4.2中修复它,以便我们现在可以删除此修复:)

CKEDITOR.config.title=false


有关更多详细信息,请访问

我在我的codeigniter查看页面中尝试了此功能,它对我很有用。 我还为我的用户使用了自己的自定义工具提示

CKEDITOR.inline( 'ckeditor' );
CKEDITOR.config.title = false; // or you can use own custom tooltip message.

谢谢
Braham-Dev-Yadav

我试过使用

CKEDITOR.config.title = false;
但它仍然坚持显示标题

经过一些研究,我所做的是:

1.转到~/ckeditor/lang/en-gb.js删除'editorHelp'值

2.指定语言和标题,如下所示:

CKEDITOR.editorConfig = function( config ) {
config.language="en-gb";
config.title="Put your title here"; //cannot put blank, it will display "null"

谢谢,我会等他们来解决它。可能重复的你可能想添加更多的细节,你的答案;现在还不是很清楚。参考链接刚刚更新。答案中的链接是无用的;以下是指向属性本身的链接: