【问题标题】:Handling event outside the iframe for the element within iframe为 iframe 内的元素处理 iframe 外的事件
【发布时间】:2011-03-30 07:02:50
【问题描述】:

我的页面结构是这样的

我有一个html 页面,其中包含一个jQuery 对话框。 在jQuery 对话框中,会在iFrame 中打开一个屏幕。

现在我面临的问题是 - 我想通过单击 iFrame 中的按钮来关闭 jQuery 对话框。 (例如,如果我的 iFrame 源是 Google.com,那么单击搜索按钮我的对话框应该关闭)

那么,我可以在我的html页面的$(document).ready(function()中编写搜索按钮的关闭呼叫处理点击事件吗?

注意:- iframe 源不可访问。

如果不是,那么其他可能的选择是什么?

提前致谢。

【问题讨论】:

    标签: javascript jquery html iframe jquery-ui-dialog


    【解决方案1】:

    如果iFrame 源位于不同的域中,则无法执行此操作。

    选项

    • 使用对话框的内置关闭功能

    • 如果你想要触发关闭的item的位置是固定的,你可以覆盖一个div覆盖。单击 div 时触发关闭事件。 http://jsfiddle.net/YvbPB/

    【讨论】:

    • 谢谢,一个很好的建议,但我想要一些不同的东西,好像我重叠搜索按钮的位置可能会有所不同并且页面的外观会受到干扰。
    【解决方案2】:

    【讨论】:

    • 感谢搜索我,但它没有达到我的目的。
    猜你喜欢
    • 1970-01-01
    • 2011-01-04
    • 2012-03-06
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 2010-11-11
    • 2014-12-25
    • 2011-07-26
    相关资源
    最近更新 更多