[英]tinymce 4 how to add event handler
在 tinymce 3 中,我們似乎可以通過以下方式做到這一點:
// Adds a click handler to the current document
tinymce.dom.Event.add(document, 'click', function(e) {
console.debug(e.target);
});
tinymce 4 中的語法是什么?
需要在 tinymce 初始化后做。
更新:我試過了(還是不行)
tinymce.bind("description", "keyup", function () {
console.debug('here');
});
這有效:
tinymce.activeEditor.on('keyup', function(e) {
console.debug("keyup");
});
只是為了跟進這一點,如果將來有人偶然發現這一點。 這在舊 API 中:
tinymce.dom.Event.add(document, 'click', function(e) {
console.debug(e.target);
});
現在應該是正確的:
tinymce.DOM.bind(document, 'click', function(e) {
console.debug(e.target);
});
因此,如果您在 .add 上收到“未定義不是函數”錯誤,這應該可以解決您的問題。
我需要觸發 'keyup' 事件。 這就是我讓它工作的方式:
editor.contentDocument.addEventListener('keyup', function (e) { console.debug("keyup"); });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.