首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法检测vimeo iframe上的jQuery点击

无法检测vimeo iframe上的jQuery点击
EN

Stack Overflow用户
提问于 2012-11-28 22:34:10
回答 5查看 5.1K关注 0票数 1

简单的Vimeo iframe点击不起作用:

代码语言:javascript
复制
$('iframe').click(function(){
    alert('ok');
});

我也尝试过:

代码语言:javascript
复制
$('body').click(..
$(document).on('click','iframe',..

但是,当用户在悬停视频的同时单击视频时,什么都不起作用,它只是播放视频。

EN

回答 5

Stack Overflow用户

发布于 2013-07-04 09:44:45

如果在嵌入代码中包含查询参数api=1,则可以访问事件,包括用户单击iframe中的视频时触发的事件(播放、暂停)。您可能还希望包含它们的froogaloop.js文件,以便更轻松地访问这些事件。

代码语言:javascript
复制
<iframe id="player1" src="http://player.vimeo.com/video/27855315?api=1&player_id=player1" width="400" height="225"></iframe>

票数 6
EN

Stack Overflow用户

发布于 2012-11-28 22:35:16

它是iframe中的第三方域名,你不能因为same origin policy而这么做。

票数 1
EN

Stack Overflow用户

发布于 2012-11-28 22:53:24

试试这个:

代码语言:javascript
复制
$('iframe').contents()
           .find('[src*="vimeo.com"]')
           .click(
               function(){
                  alert('foo');
               }
            );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13607504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档