在对象上使用CKEditor 4内联编辑时,CKEditor会添加包含的“Title”属性 文本和对象ID。
e.g。在CKEditor内联示例中,我们可以看到下一个代码:
<h2 id="inline-sampleTitle" title="Rich Text Editor, inline-sampleTitle"....>CKEditor<br>Goes Inline!</h2>
我想删除“title”属性,因为我不喜欢用户看到它(我的id更复杂:))。
注意:我试图在CKEditor使用jQuery“removeAttr”函数创建它之后手动删除它但是这个 解决方案对我来说并不是很好,因为在IE浏览器中,用户仍然会在第一时间看到它并且它会 只有在用户将鼠标从对象中移出后才能删除。
答案 0 :(得分:10)
CKEDITOR.config.title = false;
详情请访问this
答案 1 :(得分:2)
您可以在此处找到一些详细信息:How can I change the title ckeditor sets for inline instances?
不幸的是,如果不修改代码,就无法更改它。我报告了此http://dev.ckeditor.com/ticket/10042
的门票答案 2 :(得分:1)
请参阅https://stackoverflow.com/a/15270613/2148773 - 看起来您可以手动设置编辑器元素的“title”属性以覆盖工具提示。
答案 3 :(得分:1)
在您的配置中
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here.
// For the complete reference:
// http://docs.ckeditor.com/#!/api/CKEDITOR.config
config.title="";
}
答案 4 :(得分:1)
CKEditor在版本4.2中修复它,所以我们现在可以删除此修复程序:) http://dev.ckeditor.com/ticket/10042
答案 5 :(得分:0)
你可以输入ckeditor配置对象函数,它将在编辑器初始化后删除标题:
on: {
instanceReady: function(event){
$(event.editor.element.$).attr('title','');
},
},
答案 6 :(得分:0)
您可以使用此代码删除每个CKEDITOR上的标题。
CKEDITOR.on('instanceReady',function(event){$(event.editor.element.$).attr('title','');});
答案 7 :(得分:0)
我在我的codeigniter视图页面中尝试了这个,它适用于我。 我也为自己的用户使用了自己的自定义工具提示。
CKEDITOR.inline( 'ckeditor' );
CKEDITOR.config.title = false; // or you can use own custom tooltip message.
感谢
Braham Dev Yadav
答案 8 :(得分:0)
我尝试过使用
CKEDITOR.config.title = false;
但它仍然显示标题。
经过一番研究,我所做的是:
1.转到〜/ ckeditor / lang / en-gb.js删除&#39; editorHelp&#39;值
2.分配语言和标题,如下所示:
CKEDITOR.editorConfig = function( config ) {
config.language="en-gb";
config.title="Put your title here"; //cannot put blank, it will display "null"