首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jWYSIWYG联机编辑器处理事件

使用jWYSIWYG联机编辑器处理事件
EN

Stack Overflow用户
提问于 2012-02-27 23:03:08
回答 1查看 743关注 0票数 3

当jWYSIWYG文本区域中的文本发生更改时,我尝试启用一个按钮。据我所知,当调用jWYSIWYG时,它会移除文本区域,并在其位置放置一个iframe,因此$("#my-textarea-id")选择器不会返回任何对象。以下是我所做的尝试,所有尝试都失败了:

尝试1:

here所示,此代码应该可以工作,但它不能:(

代码语言:javascript
复制
$("#my-textarea-id").wysiwyg({
    event:{
        keyup: function(e){
            $("#my-button").attr("disabled",false);
        }
    }
});

尝试2:

在接下来的尝试中,我将初始化来自应用.wysiwyg(...)的不同脚本的jWYSIWYG文本。函数应用于页面中的所有.RTF元素(我的文本区域有这个类)。

jWYSIWYG放置的新框架的ID为[old_textarea_id]-wysiwyg-iframe,所以我尝试这样做:

代码语言:javascript
复制
$("#my-textarea-id-wysiwyg-iframe").keyup(function(){
    $("#my-button").attr('disabled',false);
});

但又失败了。

尝试3:

包含文本区域文本的iframe部分具有.wysiwyg类。我最后一次尝试是这样的:

代码语言:javascript
复制
$(".wysiwyg").keyup(function(){
    $("#my-button").attr('disabled',false);
});

我不知道如何处理jWYSIWYG元素上的事件,所以我请求您的帮助。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-01 02:08:19

这解决了我的问题

Adding event handler to an iframe using JQuery

jWYSIWYG将文本区域替换为iframe。下面问题的答案告诉我们将事件绑定到iframe的正确方法,这样就可以处理RTF在线编辑器的事件。

我认为这个问题对人们很有用,所以我暂时不会删除它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9467215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档