jquery绑定一个iframe(tinymce)

时间:2010-11-26 19:58:44

标签: jquery tinymce

我可以在当前窗口中绑定事件,但我正在使用TinyMCE创建一个iframe,我希望能够将一个键绑定设置到iframe窗口以捕获一个控件-S

我有:

$(window.child).keydown(function(e) {
    if(!args) args=[]; // IE barks when args is null
    if(e.keyCode == key.charCodeAt(0) && e.metaKey) {
        callback.apply(this, args);
        return false;
    }
});

但这不起作用。想法?

由于

2 个答案:

答案 0 :(得分:0)

$( document.iframe1.contentWindow.document).keydown(...);

iframe1是iframe

答案 1 :(得分:0)

首先是时间问题,何时访问iframe。

如果将其绑定到父文档中的某个位置,则可能是iframe中的文档尚未加载。所以我建议将它直接分配给iframe的onload-event,以确保它是可访问的。此外,它取决于浏览器,你将如何获得指向文档:

<iframe onload="fx(this)" src="some.html" ></iframe>
<script  type='text/javascript'>
function fx(win)
{ 
  var doc=win.contentDocument||win.contentWindow.document;
  $(doc).keypress(
      function(event)
      {
        alert(event.charCode||event.keyCode);
      });
}
</script>