【问题标题】:Click on Overlay . Simulating Click using Jquery点击覆盖。使用 Jquery 模拟点击
【发布时间】:2012-04-20 07:18:53
【问题描述】:

我在 iframe 上覆盖隐藏的矩形。然后在我的矩形区域内检测点击。然后我将获取它的 (X,Y) 并在 iframe 内模拟相同坐标 (X,Y) 上的点击。

这样,我会将用户对隐藏矩形区域的点击传递给 iframe,因为由于安全问题,无法直接检测 iframe 上的事件。

这将绕过该问题。

我的代码有问题。触发时无法将点击传递给 iframe。

这里是 Js Fiddle

http://jsfiddle.net/biggenius/Y8cVD/9/

这是一种在框内单击的方法。 http://jsfiddle.net/styson/PxcBs/1/

如何检测叠加层的点击?http://jsfiddle.net/biggenius/Y8cVD/13/

这里有一些值得考虑的解决方案。 http://stackoverflow.com/questions/10226448/detecting-click-inside-iframe-using-invisible-div/10226475#comment13139245_10226475

http://i.stack.imgur.com/fQiJT.png

【问题讨论】:

    标签: javascript jquery html iframe


    【解决方案1】:

    你的意思是这样吗?您的小提琴中有几个缺少括号/轻微的语法错误:)

    演示:http://jsfiddle.net/Y8cVD/14/

    【讨论】:

    • 能否请您将该叠加层移到任何按钮上,然后将点击从叠加层传递到其后面的 iframe?
    • 我完全理解,当按钮悬停时,您希望叠加层移动到任何按钮上?还是您想默认将覆盖层移动到所有按钮上并将点击传递给 iframe?
    • 是的,我想把覆盖放在框架上,然后点击按钮。因为我无法直接访问 iframe。由于安全问题。
    • 这样的? jsfiddle.net/Y8cVD/24 请注意,您必须等到 iframe 在小提琴中完全加载:)
    • 我想将点击传递给 iframe。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 2014-09-15
    相关资源
    最近更新 更多