$(this).keyup()在关注tinyMCE时没有响应

我正试图在“keyup”事件发生时触发一个函数。 当我在普通的textarea和输入字段上测试时,这很好用,但是,当我在tinyMCE编辑器上使用相同的代码时,没有任何反应。 我怀疑这是因为tinyMCE在java上运行,并且已经有了事件监听器,但是我的java知识已经远离任何接近这个问题的年龄了!

除了tinyMCE编辑器之外,这是我的代码,它可以处理页面上的所有输入:

 $(document).ready(function() { $(this).keyup(function(){ // get the contents of the editor... var content = tinyMCE.get('demo_textarea'); content = escape(content.getContent()); content = content.replace("+", "%2B"); content = content.replace("/", "%2F"); // copy the contents of the editor into #box_2 $('#box_2').html(content); }); }  

我实际上想要实现的是类似于堆栈溢出编辑器,其中您的输入反映在另一个框中。

感谢您提前阅读并感谢我获得的任何帮助。

问候,汤姆

您可以在这里看到如何为tinyMCE编辑器设置事件处理程序的示例,您可以探索更多可能对您有用的示例。 您只需要直接绑定编辑器的onkeyup事件。

检查配置/设置部分,您可以轻松地向编辑器添加事件…

 tinyMCE.init({ mode : ..., ..., setup : function (ed) { ed.onKeyPress.add( function (ed, evt) { alert("Editor-ID: "+ed.id+"\nEvent: "+evt); //.... } ); }, ... });