2013-02-06 66 views
4

當在一個對象上使用CKEditor 4 Inline Editing時,CKEditor添加一個「Title」屬性,其中包含一個文本和對象ID。如何刪除CKEditor 4在內嵌編輯時自動添加的「title」屬性?

例如在CKEditor的直列例子中,我們可以看到下一個代碼:

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

我想刪除「標題」屬性,因爲我不喜歡的用戶可以看到它(我的ID是更復雜的:))。

注意:我試圖在CKEditor使用jQuery「removeAttr」函數創建它之後手動刪除它,但這個 解決方案對我來說並不是很好,因爲在IE瀏覽器中用戶仍然會在第一次看到它,它會 僅在用戶將鼠標移出對象後才能移除。

+0

的可能重複[?我怎樣才能更改標題的CKEditor集內聯實例](http://stackoverflow.com/questions/14502142/how-can-i -change-the-title-ckeditor-sets-for-inline-instances) – AlfonsoML

回答

8

CKEDITOR.config.title = FALSE;

瞭解更多詳情,請訪問this

+0

您可能想要在答案中添加更多細節;它現在還不是很清楚。 – mustaccio

+0

剛剛更新了參考鏈接。 –

+0

答案中的鏈接是無用的;以下是該屬性本身的鏈接:http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-title – Paul

0

你可以把CKEditor的配置對象編輯器功能初始化後,將刪除標題:

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

可以以刪除將被創建的每個CKEDITOR標題中使用該代碼。

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

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

我在笨視圖頁面嘗試這樣做,它爲我工作。 我也用我自己的自定義工具提示爲我的用戶。

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


感謝
布拉漢姆開發亞達夫

0

我一直在使用

CKEDITOR.config.title = false; 

嘗試,但它仍然存在顯示標題。

經過一番研究,我做的是:

1.Go到〜/ CKEditor的/郎/ 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"