单击iframe注册父窗口

时间:2012-03-30 09:27:30

标签: jquery

我有一个网页,我有一个iframe。当有人点击Iframe中的某些内容时,我想在父窗口中检测到它。

我看到论坛中有类似的主题,但没有人解决我的问题。

Zolka

2 个答案:

答案 0 :(得分:2)

您需要使用jQuery .contents()方法检索iFrame的内容,然后在其中搜索.click1元素。

请参阅以下jQuery代码(适用于v1.7):

$('#1_iframe').load(function() {
    $(this).contents().find('#myGrid').on('click', '.click1', function() {
        alert('Click detected!');
    });
});

编辑:将其包含在.load()事件处理程序中。

答案 1 :(得分:0)

在iframe上附加活动

$(document).click(function(e) {
   var targ = e.currentTarget();

   //Now send this to the parent function
   parent.NewClick(targ);
});

现在父窗口中的NewClick()函数将知道单击了哪个按钮。