富文本编辑器上的jQuery keyup事件niceEdit无效

时间:2012-07-11 16:15:23

标签: jquery plugins textarea nicedit keyup

我使用了很好的编辑文本编辑器作为我的富文本编辑器。

您可以在此处查看:niceedit

我不知道jQuery keyup事件是如何使用这个文本编辑器的。

我很确定我的代码是正确的

$(document).ready(function(){
    $("#question_input").keyup(function(){
        alert("Hello world");
    });
});



<textarea onkeyup="alert(54534)" id="question_input"></textarea>

即使这个内联javascript也行不通;

我实际上只想在keyup事件上复制此文本编辑器的内容。 但是这段简单的代码仍无效。

我的一般猜测是开发人员可能因某些原因禁用了这些事件。

有没有任何方法可以启用它?

注意:我已经测试了另一个顺利运行的jQuery程序。

2 个答案:

答案 0 :(得分:1)

RTE通常用iframe替换提供的textarea,因此您绑定事件的对象可能不是您实际看到的对象。我并不熟悉nicedit,所以我不知道它会调用什么API,但是你需要获取生成的iframe(或者iframe中的文档),然后绑定keyup。

答案 1 :(得分:0)

$(function(){
  $('body').on('keyup', '.nicEdit-main', function(){
    alert("Hello World");
  });  
});