在CKEditor的,我知道,在「正常模式」,我們可以使用下面的代碼檢測到任何內容的變化:如何檢測的CKEditor源模式的改變事件
ckeditor.on('change',function(e){
console.log("ckeditor on change");
});
但是如果我切換到源模式下,事件不會觸發。
如何檢測源視圖的on change事件?
在CKEditor的,我知道,在「正常模式」,我們可以使用下面的代碼檢測到任何內容的變化:如何檢測的CKEditor源模式的改變事件
ckeditor.on('change',function(e){
console.log("ckeditor on change");
});
但是如果我切換到源模式下,事件不會觸發。
如何檢測源視圖的on change事件?
The CKEditor 4 documentation告訴變化的事件將不會源模式被解僱。
來自文檔的示例適用於我。它將偵聽器綁定到模式事件。當模式改變時會被解僱。當它更改爲源時,將偵聽器附加到編輯器。
editor.on('mode', function() {
if (this.mode === 'source') {
var editable = editor.editable();
editable.attachListener(editable, 'input', function() {
// Handle changes made in the source mode.
});
}
});
看一看這個問題:http://stackoverflow.com/questions/5230839/detecting-changes-with-ckeditor –
感謝@Kicker的提示,對重點作品爲源視圖以及 –
第一種說法是錯誤的:目前CKEditor本身不會觸發任何變化事件。你必須使用一些處理它的插件,但它只能在「正常模式」下工作。 – AlfonsoML