6

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

例如,在 CKEditor 内联示例中,我们可以看到以下代码:

<h2 id="inline-sampleTitle" title="Rich Text Editor, inline-sampleTitle"....>CKEditor<br>Goes Inline!</h2>

我喜欢删除“title”属性,因为我不喜欢用户看到它(我的 id 更复杂:))。

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

4

9 回答 9

11

CKEDITOR.config.title = 假;

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

于 2014-04-12T16:02:08.470 回答
2

您可以在此处找到一些详细信息:如何更改内联实例的标题 ckeditor 集?

不幸的是,您不能在不修改代码的情况下更改它。我报告了这个http://dev.ckeditor.com/ticket/10042的票

于 2013-02-07T09:24:00.387 回答
1

请参阅https://stackoverflow.com/a/15270613/2148773 - 看起来您可以手动设置编辑器元素的“标题”属性以覆盖工具提示。

于 2013-04-14T16:02:47.253 回答
1

在你的配置中

CKEDITOR.editorConfig = function( config ) {
    // Define changes to default configuration here.
    // For the complete reference:
    // http://docs.ckeditor.com/#!/api/CKEDITOR.config
    config.title="";
}
于 2013-12-13T08:56:38.827 回答
1

CKEditor 在 4.2 版本中修复它,所以我们现在可以删除这个修复:) http://dev.ckeditor.com/ticket/10042

于 2013-12-13T15:28:50.473 回答
0

您可以放入 ckeditor 配置对象函数,该函数将在编辑器初始化后删除标题:

on: {       
        instanceReady: function(event){
            $(event.editor.element.$).attr('title','');
        },
},
于 2013-05-10T20:42:54.417 回答
0

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

CKEDITOR.on('instanceReady',function(event){$(event.editor.element.$).attr('title','');});
于 2013-09-19T11:04:47.133 回答
0

我在我的 codeigniter 视图页面中尝试了这个,它对我有用。我也为我的用户使用了我自己的自定义工具提示。

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


感谢
Braham Dev Yadav

于 2014-05-22T11:46:02.583 回答
0

我试过使用

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"
于 2016-11-02T05:40:19.703 回答