在TinyMCE内容上运行jQuery插件

时间:2014-07-15 23:45:19

标签: jquery-plugins tinymce tinymce-4

我有一个jQuery插件(jQuery.fn.myJQueryPlugin),它加载在一个也加载TinyMCE编辑器的页面上。

有没有办法让插件能够处理TinyMCE编辑器的内容(通过TinyMCE插件)?

我尝试了一些

的方法
tinymce.PluginManager.add( 'myTinyMCEPlugin', function( editor ) {
    editor.on('PostProcess', function(event){
        editor.getWin().parent.jQuery(".trigger-class").myJQueryPlugin();
    });
});

但这似乎不起作用

1 个答案:

答案 0 :(得分:0)

好的,事实证明,可以做到:

tinymce.PluginManager.add( 'myTinyMCEPlugin', function( editor ) {
    editor.on('PostProcess', function(event){
        // get jQuery from parent window
        $ = editor.getWin().parent.jQuery;
        $(".trigger-class", editor.getDoc()).myJQueryPlugin();
    });
});