【问题标题】:triggering jquery event within an iframe在 iframe 中触发 jquery 事件
【发布时间】:2011-09-22 04:59:49
【问题描述】:

情况如下:我有一个实际上是 iframe 的编辑框。我不想向 iframe 本身添加任何代码。 iframe 没有 id。但是它确实有一个父 div,我可以用它来识别它。

我设置了热键来触发我的页面中的事件。当我专注于 iframe 时,不会触发任何事件。

有没有办法解除 iframe 的焦点并通过热键触发事件?当我在 iframe 内单击时,如何从父文档执行 javascript?

【问题讨论】:

  • iframe 意味着与包含页面非常隔离,反之亦然。有很多方法可以解决这个问题,但你会发现你一直在与它作斗争。如果您使用<div> 而不是<iframe>,几乎肯定会更容易。

标签: jquery iframe event-handling hotkeys


【解决方案1】:

如果 iframe 的内容来自同一个域,那么您只能访问它,否则您将收到跨域安全错误。如果它是同一个域,那么下面的 jQuery 代码可以访问它。将 id 添加到 iFrame 然后。

$("#iFrame").contents().find("#yourElement")

【讨论】:

    【解决方案2】:

    我认为你必须在 iframe 中使用脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多