我意識到這個問題已被問及幾次回答,但我仍然無法使許多解決方案的工作。似乎大部分討論都比較老,可能與4.x不兼容。我如何觸發tinymce 4.x焦點和模糊事件
我的目標是:焦點或模糊時能夠觸發一些javascript功能。這裏的基本代碼:
$('.tiny-mce').tinymce({
script_url : '/xm_js/tinymce4/tinymce.min.js',
});
我試着像例子:
$('.tiny-mce').tinymce({
script_url : '/xm_js/tinymce4/tinymce.min.js',
setup : function(ed) {
ed.onInit.add(function(ed, evt) {
var dom = ed.dom;
var doc = ed.getDoc();
tinymce.dom.Event.add(doc, 'blur', function(e) {
alert('blur!!!');
});
});
}
});
回報: 「遺漏的類型錯誤:無法調用未定義的 '添加',」
$('.tiny-mce').tinymce({
script_url : '/xm_js/tinymce4/tinymce.min.js',
});
tinymce.activeEditor.on('focus', function(e) {
console.log(e.blurredEditor);
});
回報:「未捕獲TypeError:無法調用未定義的「on」方法「 (但不確定是否將它放在正確的位置)
個$('.tiny-mce').tinymce({
script_url : '/xm_js/tinymce4/tinymce.min.js',
setup: function(editor) {
editor.on('focus', function(e) {
console.log('focus event', e);
});
}
});
回報: 「未捕獲的SyntaxError:意外的標識符」
此,但只有在啓動時,編輯工作。其他的事情我做過嘗試,但還沒有得到工作:
tinymce.FocusManager tinymce.activeEditor
我缺少什麼?謝謝。
UPDATE:發現精美的工作解決方案:Why TinyMCE get focus and blur event, when user jump from other input field?
你知道模糊相應的功能是什麼嗎? – velop
似乎沒有一個。也許把重點放在其他方面可能會有幫助。 https://www.tinymce.com/docs/api/tinymce/tinymce.editor/ – glerendegui