2

我通过 ajax 获得了一些实时验证器结果,我想将其集成到最新版本的 tinyMCE 中。我需要的是在 tinyMCE 编辑器的更改、键入和模糊时调用我的验证器函数。我查看了文档并遇到了onKeyUp事件:

<script type="text/javascript">
    $(document).ready(function() {
        tinyMCE.init({
            selector:'textarea',
            menubar:false,
            plugins: 'link image code advlist',
            setup : function(ed) {
              ed.onKeyUp.add(function(ed, e) {
                  console.debug('Key up event: ' + e.keyCode);
              });
           }
        });
    });
</script>

但是当我尝试使用这个(与文档相同的代码)时,我收到了错误:

 SCRIPT5007: Unable to get property 'add' of undefined or null reference 

我想知道这是否从 4.0 版开始被弃用,但我在 4x 文档中找不到关于 onkeyup/change/blur 事件的任何内容。

4

2 回答 2

4

尝试这个。

tinymce.init({
    setup: function (editor) {
        editor.on('keyup', function (e) {  
            //your custom logic  
        });
    }
});
于 2014-02-23T01:13:57.133 回答
3

Tinymce 4 更改了事件处理语法:

tinymce 3: editor.onInit(editor, args) { // 自定义逻辑 });

tinymce 4: editor.on('init', function(args) { // 自定义逻辑 });

于 2013-06-20T06:44:52.133 回答