我使用了很好的编辑文本编辑器作为我的富文本编辑器。
您可以在此处查看:niceedit
我不知道jQuery keyup事件是如何使用这个文本编辑器的。
我很确定我的代码是正确的
$(document).ready(function(){
$("#question_input").keyup(function(){
alert("Hello world");
});
});
<textarea onkeyup="alert(54534)" id="question_input"></textarea>
即使这个内联javascript也行不通;
我实际上只想在keyup事件上复制此文本编辑器的内容。 但是这段简单的代码仍无效。
我的一般猜测是开发人员可能因某些原因禁用了这些事件。
有没有任何方法可以启用它?
注意:我已经测试了另一个顺利运行的jQuery程序。
答案 0 :(得分:1)
RTE通常用iframe替换提供的textarea,因此您绑定事件的对象可能不是您实际看到的对象。我并不熟悉nicedit,所以我不知道它会调用什么API,但是你需要获取生成的iframe(或者iframe中的文档),然后绑定keyup。
答案 1 :(得分:0)
$(function(){
$('body').on('keyup', '.nicEdit-main', function(){
alert("Hello World");
});
});