首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在动态加载的iframe内捕获keyup事件

问在动态加载的iframe内捕获keyup事件
EN

Stack Overflow用户
提问于 2013-10-30 14:46:08
回答 2查看 2K关注 0票数 2

我有一个使用wysihtml5的文本编辑器。我认为文本编辑器加载在iframe中。我需要在文本编辑器中捕获key up事件。以及如何防止在此文本编辑器中滚动。

下面的代码加载文本编辑器

代码语言:javascript
复制
<textarea name="message" id="message" maxlength="10000" class="span12 inbox-editor wysihtml5 m-wrap" rows="12">sample text</textarea>

感谢您的任何建议

EN

回答 2

Stack Overflow用户

发布于 2013-11-25 07:07:29

如果你正在使用xing的wysihtml5,你可以这样做:

代码语言:javascript
复制
 $('.textarea').wysihtml5({
    events: {
      load: function() {
        $('.wysihtml5-sandbox').contents().find('body').on("keydown",function(event) {
          //your key event
        }); 
      }
    }
  });

我不明白滚动有什么问题。

票数 3
EN

Stack Overflow用户

发布于 2014-03-26 07:43:48

同意@Waxolunish的观点,下面是我尝试捕获"tab“按键事件的示例实现:

代码语言:javascript
复制
$('#wysihtml5').each(function(i, elem) {
  $(elem).wysihtml5({
    "font-styles": true,
    "emphasis": true,
    "lists": true, 
    "html": true, 
    "link": true,
    "image": true,
    "color": false,
    "events": {
      "focus": function() {
        $('.wysihtml5-sandbox').contents().find('body').on("keydown",function(event) {          
          event.preventDefault();              
          var keyCode = event.keyCode || event.which;

          if (keyCode == 9){
             // do something & remember to add all the closing tags..

祝好运!

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

https://stackoverflow.com/questions/19675582

复制
相关文章

相似问题

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