【问题标题】:Trigger something on iframe click [duplicate]在 iframe 上触发某些东西单击 [重复]
【发布时间】:2015-03-25 20:00:49
【问题描述】:

获得了一个 js,该 js 将 iframe 附加到其他网站的内容。我需要在 iframe 内点击时触发某些操作。

显然,我不能在 iframe 中使用元素。我已经尝试过,但没有成功。

$('.container iframe').click(function(){
   alert('works!");
});

然后我尝试了这个。

$('.container').click(function(){
   alert('works!");
});

点击容器有效,但是当点击在 iframe 中发生时,它不起作用。

有人能指出我正确的方向吗? 谢谢!

【问题讨论】:

  • 恐怕这是不可能的。如果您能够侦听 iframe 内容上的事件,那么它将很容易被滥用。

标签: javascript jquery html iframe


【解决方案1】:
    var iframeBody = $('body', $('.container iframe')[0].contentWindow.document);
    $(iframeBody).on('click', function(e) {
        // your code
    });

【讨论】:

    猜你喜欢
    • 2020-05-18
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多