TinyMCE:如何在事件初始化后绑定事件

迪奥斯尼

我已经搜索了很多东西,但是通过google-fu'ing没有得到任何结果:(

我有一个已经初始化的tinyMCE编辑器,无法控制它的初始化过程,因此以下代码根本不起作用:

tinyMCE.init({
   ...
   setup : function(ed) {
          ed.onChange.add(function(ed, l) {
                  console.debug('Editor contents was modified. Contents: ' + l.content);
          });
   }
});

由于未定义jQuery tinymce插件,因此类似以下代码的代码也不起作用:

$('textarea').tinymce({
    setup: function(ed) {
        ed.onClick.add(function(ed, e) {
            alert('Editor was clicked: ' + e.target.nodeName);
        });
    }
});

我的意思是,它必须使用tinymce.something语法。

在tinyMCE已经初始化之后,如何将回调函数绑定到任何tinyMCE事件?

迪奥斯尼

用console.log()入侵tinymce对象后,我找到了一个可行的解决方案:

setTimeout(function () {
       for (var i = 0; i < tinymce.editors.length; i++) {
             tinymce.editors[i].onChange.add(function (ed, e) {
             // Update HTML view textarea (that is the one used to send the data to server).
         ed.save();
       });
            }
}, 1000);

在该回调函数中,可以设置要绑定的任何事件。

setTimeout电话是克服的赛车状况tinymcejQuery,因为当该呼叫tinymce.editors[i].onChange.add()是由TinyMCE的尚未初始化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

window.onload事件不会触发或“如何正确初始化js项目?”

来自分类Dev

如何在4.x中的ajax加载的textarea上初始化TinyMCE?

来自分类Dev

tinymce 4初始化后无法添加事件

来自分类Dev

木偶-初始化事件未触发

来自分类Dev

如何为Outlook中的所有联系人初始化写入事件?

来自分类Dev

初始化Angular应用程序后立即注册事件侦听器

来自分类Dev

如何初始化事件

来自分类Dev

FullCalendar:如何重新创建/重新初始化FullCalendar或批量添加多个事件

来自分类Dev

IIS回收事件后的.NET类型初始化异常

来自分类Dev

如何在事件驱动的架构中初始化scala / akka Actor?

来自分类Dev

初始化后如何在其他事件上触发ngModel验证

来自分类Dev

网格初始化后的Kendo网格事件处理

来自分类Dev

如何在其初始化/激活事件期间将焦点发送到VBA表单的文本框?

来自分类Dev

如何处理外部库中的初始化和事件?

来自分类Dev

子项中的onclick事件后,Blazor父组件意外重新初始化

来自分类Dev

在初始化之外绑定ViewModel事件

来自分类Dev

如何在字典初始化中声明事件?

来自分类Dev

angular.bootstrap:如何捕获初始化结束事件?

来自分类Dev

tinymce 4在初始化后无法添加事件

来自分类Dev

如何为Outlook中的所有联系人初始化写入事件?

来自分类Dev

初始化后切换Tinymce视图模式

来自分类Dev

angularjs销毁和初始化事件

来自分类Dev

android的新手,如何为片段内的元素初始化事件处理程序

来自分类Dev

如何在其他事件上重置初始化的jQuery插件变量?

来自分类Dev

jqGrid-网格初始化事件

来自分类Dev

在Angularjs中的ng-repeat中初始化所有控制器后,在加载所有内容后如何捕获事件?

来自分类Dev

如何修改初始化脚本以使其在延迟或事件后启动?

来自分类Dev

NSWindow绑定加载事件,用于控制和逻辑初始化

来自分类Dev

Javascript从变量初始化事件

Related 相关文章

  1. 1

    window.onload事件不会触发或“如何正确初始化js项目?”

  2. 2

    如何在4.x中的ajax加载的textarea上初始化TinyMCE?

  3. 3

    tinymce 4初始化后无法添加事件

  4. 4

    木偶-初始化事件未触发

  5. 5

    如何为Outlook中的所有联系人初始化写入事件?

  6. 6

    初始化Angular应用程序后立即注册事件侦听器

  7. 7

    如何初始化事件

  8. 8

    FullCalendar:如何重新创建/重新初始化FullCalendar或批量添加多个事件

  9. 9

    IIS回收事件后的.NET类型初始化异常

  10. 10

    如何在事件驱动的架构中初始化scala / akka Actor?

  11. 11

    初始化后如何在其他事件上触发ngModel验证

  12. 12

    网格初始化后的Kendo网格事件处理

  13. 13

    如何在其初始化/激活事件期间将焦点发送到VBA表单的文本框?

  14. 14

    如何处理外部库中的初始化和事件?

  15. 15

    子项中的onclick事件后,Blazor父组件意外重新初始化

  16. 16

    在初始化之外绑定ViewModel事件

  17. 17

    如何在字典初始化中声明事件?

  18. 18

    angular.bootstrap:如何捕获初始化结束事件?

  19. 19

    tinymce 4在初始化后无法添加事件

  20. 20

    如何为Outlook中的所有联系人初始化写入事件?

  21. 21

    初始化后切换Tinymce视图模式

  22. 22

    angularjs销毁和初始化事件

  23. 23

    android的新手,如何为片段内的元素初始化事件处理程序

  24. 24

    如何在其他事件上重置初始化的jQuery插件变量?

  25. 25

    jqGrid-网格初始化事件

  26. 26

    在Angularjs中的ng-repeat中初始化所有控制器后,在加载所有内容后如何捕获事件?

  27. 27

    如何修改初始化脚本以使其在延迟或事件后启动?

  28. 28

    NSWindow绑定加载事件,用于控制和逻辑初始化

  29. 29

    Javascript从变量初始化事件

热门标签

归档