我查看了許多線程,但無法找到解決我問題的答案。所以,我定義了一個CKEditor的情況下,像這樣:無法捕捉到CKEditor更改事件
var editor = $('#test-editor');
editor.ckeditor(function() {}, {
customConfig: '../../assets/js/custom/ckeditor_config.js',
allowedContent: true
});
但是我不知道我怎麼能趕上change
事件。這是我試過的:
var t = editor.ckeditor(function() {
this.on('change', function() {
console.log("test 1");
});
}, {
customConfig: '../../assets/js/custom/ckeditor_config.js',
allowedContent: true
});
editor.on('change', function() {
console.log("test 2");
});
t.on('change', function() {
console.log("test 3");
});
所有這三次嘗試都以失敗告終。我應該補充一點,我不想循環瀏覽一個頁面上的所有編輯器,我只想解決一個編輯器在#test-editor
處渲染的特定編輯器。我怎樣才能做到這一點?
BTW,我看到我的編輯變量包含一個承諾對象。但我從來沒有與他們交涉,我不知道我怎麼能用這個事實來趕上事件, – Jacobian