javascript - 如何在播放视频时隐藏标题?

标签 javascript html css video vimeo

我已将自己的自定义标题绝对定位在 Vimeo 视频嵌入的顶部(您可以在此处查看开发网站 http://ourcityourstory.com/dev/)。当我点击 Vimeo 视频时,我希望标题绝对定位在它上面以隐藏。

我该如何实现?我正在编写的 JS 都不起作用。

这是我的非工作代码:

$(document).click({namespace: this}, function (e) {
    var t = e.data.namespace;

    if ($(e.target).parents("#video-slider-wrapper iframe").length > 0 || $(e.target).is($("#video-slider-wrapper iframe"))) {
        $("#episode h1").hide();
    }
});

更新:下面列出的 pimvdb 示例完全符合我需要我的页面执行的操作 — 但是,我的页面上不断收到错误“$f is not defined”。

最佳答案

您的 click 处理程序不起作用,因为 iframe 是跨域的。但是,您可以使用 dedicated Vimeo API在触发 play 事件时添加监听器:

var player = $f( $('#player1').get(0) );

player.addEvent('play', function() {
  $("h1").hide();
});

关于javascript - 如何在播放视频时隐藏标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277391/

相关文章:

javascript - 您可以使用 CSS 或 JavaScript 创建逐渐变为不透明的渐变吗?

javascript - 如何使用 javascript 和 jquery 计算网站发送和接收的总字节数

javascript - 如何知道数组是单维还是多维?

PHP 在 MYSQL 数据库中插入两个重复的行

php - Ajax成功后渲染html的特定部分

css - Bootstrap 4 中的垂直居中对齐

javascript - 使用 JavaScript 进行日期验证(出院日期怎么总是大于入院日期)

javascript - 制作在打开弹出窗口后重定向的javascript

javascript - 连接函数

javascript - 重新打开或关闭后重置下拉菜单详细信息