Как удалить атрибут "title", который CKEditor 4 автоматически добавляет при встроенном редактировании?
при использовании встроенного редактирования CKEditor 4 для объекта CKEditor добавляет атрибут" Title", который включает текст и идентификатор объекта.
например, в встроенном примере CKEditor мы можем увидеть следующий код:
<h2 id="inline-sampleTitle" title="Rich Text Editor, inline-sampleTitle"....>CKEditor<br>Goes Inline!</h2>
Мне нравится удалять атрибут "title", потому что мне не нравится, когда пользователь его видит (мой id сложнее :) ).
Примечание: я пытался удалить его вручную после создания CKEditor с помощью функции jQuery "removeAttr", но это решение не очень хорошо для меня, потому что в браузерах IE пользователь все еще видит его в первый раз, и он будет удалить только после того, как пользователь мыши с объекта.
9 ответов
с CKEditor.конфиг.title = false;
Для Получения Более Подробной Информации Посетите этой
вы можете найти здесь некоторые детали:Как изменить наборы заголовков ckeditor для встроенных экземпляров?
к сожалению, вы не можете изменить это без изменения кода. Я сообщил билет на это http://dev.ckeditor.com/ticket/10042
см.https://stackoverflow.com/a/15270613/2148773 - Похоже, вы можете вручную установить атрибут "title" элемента editor для переопределения всплывающей подсказки.
в свой config
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, так что мы можем удалить это исправить :) http://dev.ckeditor.com/ticket/10042
вы можете поместить в функцию объекта с CKEditor. config, который будет удалить название после того, как редактор инициализируется:
on: {
instanceReady: function(event){
$(event.editor.element.$).attr('title','');
},
},
вы можете использовать этот код для удаления заголовка на каждом CKEDITOR будет создан.
CKEDITOR.on('instanceReady',function(event){$(event.editor.element.$).attr('title','');});
Я пробовал это на своей странице просмотра 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 / ru-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"