Javascript 使用jWYSIWYG在线编辑器处理事件

Javascript 使用jWYSIWYG在线编辑器处理事件,javascript,jquery,events,jwysiwyg,Javascript,Jquery,Events,Jwysiwyg,我试图在jWYSIWYG文本区域中的文本更改时启用一个按钮。据我所知,调用jWYSIWYG时,会删除textarea并在其位置放置iframe,因此$(“#我的textareaid”)选择器不会返回任何对象。这些都是我的尝试,都失败了: 尝试1: 如图所示,此代码应该可以工作,但它不能:( 尝试2: 在下面的尝试中,我将从一个不同的脚本初始化jWYSIWYG textareas,该脚本将.wysiwyg(…)函数应用于页面中的所有.RTF元素(我的textarea具有此类) jWYSIWYG放置

我试图在jWYSIWYG文本区域中的文本更改时启用一个按钮。据我所知,调用jWYSIWYG时,会删除textarea并在其位置放置iframe,因此
$(“#我的textareaid”)
选择器不会返回任何对象。这些都是我的尝试,都失败了:

尝试1: 如图所示,此代码应该可以工作,但它不能:(

尝试2: 在下面的尝试中,我将从一个不同的脚本初始化jWYSIWYG textareas,该脚本将.wysiwyg(…)函数应用于页面中的所有
.RTF
元素(我的textarea具有此类)

jWYSIWYG放置的新帧具有
[old\u textarea\u id]-wysiwyg iframe
作为id,因此我尝试了以下方法:

$("#my-textarea-id-wysiwyg-iframe").keyup(function(){
    $("#my-button").attr('disabled',false);
});
但还是失败了

尝试3: 包含textarea文本的iframe部分具有
.wysiwyg
类。我上次的尝试是:

$(".wysiwyg").keyup(function(){
    $("#my-button").attr('disabled',false);
});
我不知道如何处理jWYSIWYG元素上的事件,因此我请求您的帮助。谢谢!

这解决了我的问题

jWYSIWYG替换了iframe的textarea。下面的问题的答案告诉我们将事件绑定到iframe的合适方法,以及处理RTF在线编辑器事件的方法


我认为这个问题可能对人们有用,所以我现在不删除它。

你试过使用prop()方法吗…假设jQuery>1.6我如何使用这个方法来解决我的问题?prop()是“禁用”的更好方法…请参阅jQuery API docsok ok,但这部分对我来说是我的工作方式(也许不是最好的解决方案,但现在不是问题)。我在寻求一种处理jWYSIWYG事件的方法。
$(".wysiwyg").keyup(function(){
    $("#my-button").attr('disabled',false);
});