单击iframe内部时jQuery键绑定不起作用

时间:2012-11-03 21:48:09

标签: jquery iframe key-bindings

我有一些键盘事件绑定了jQuery中的箭头键。这些功能正常,直到用户点击iframe内部(这是来自ustream的实时视频供稿)。此时,在用户点击iframe之外的元素之前,所有事件都不会触发。有无法在用户点击的位置强制事件触发的方法吗?

我尝试在框架顶部放置100%宽度和高度div并将其设置为.01不透明度,但是这禁止用户关闭视频上的广告,这是一种不良影响。

链接在这里:http://josephndenton.com/robotdraw/

1 个答案:

答案 0 :(得分:0)

不要忘记,为了在iframe中执行任何jquery,你需要使用contents方法。

例如:

<iframe id="iframe1"><div id="div1"></div></iframe>

$("#iframe1").contents().find("#div1").keyup(function(e)
{ //do your stuff });