Jquery捕获点击Iframe

标签 jquery iframe

所以我的页面上有一个 Iframe,例如

<iframe width="640" height="360" frameborder="0" allowfullscreen="" src="http://www.youtube.com/xxxxxx">

我想知道如何捕获此事件的点击事件。 Iframe 没有设置 id 或类

最佳答案

我遇到了一种情况,我必须跟踪通过 iframe 拉入的社交媒体按钮的点击次数。单击按钮时将打开一个新窗口。这是我的解决方案:

var iframeClick = function () {
    var isOverIframe = false,
    windowLostBlur = function () {
        if (isOverIframe === true) {
            // DO STUFF
            isOverIframe = false;
        }
    };
    jQuery(window).focus();
    jQuery('#iframe').mouseenter(function(){
        isOverIframe = true;
        console.log(isOverIframe);
    });
    jQuery('#iframe').mouseleave(function(){
        isOverIframe = false;
        console.log(isOverIframe);
    });
    jQuery(window).blur(function () {
        windowLostBlur();
    });
};
iframeClick();

关于Jquery捕获点击Iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557155/

相关文章:

java - 将 jQuery 文件与 Spring MVC 链接

php - 页面刷新时数据库被填充

javascript - highcart.js pointInterval 为 15 天日期时间 x 轴

javascript - 如何获取iframe元素的innerHTML内容

jquery - 更改 iframe 中的文本内容

python-3.x - 使用 Python selenium 单击 iframe 元素

html - 如何强制响应式 iframe 目标尊重 iframe 的视口(viewport)并像直接​​访问它一样做出响应?

javascript - 如何根据父 div 高度固定内部 div 的滚动位置

javascript - 如何重新加载函数(事件)

php - Ajax、php 输出、iframe 和 JCrop