【问题标题】:Add a class to body when play is pressed on a Vimeo embed在 Vimeo 嵌入上按下播放时向正文添加一个类
【发布时间】:2014-03-13 19:14:38
【问题描述】:

我真的可以在这方面使用一些帮助。 当有人按下 Vimeo 嵌入上的播放按钮时,我需要向 body 标签添加一个类。

网站的背景是白色的,当有人按下播放按钮时,会在 body 标签中添加一个类,因此背景会变为黑色(body class="bgcolor_black")。 当电影暂停或停止时,它会回到白色背景(body class="bgcolor_white")。

这可能吗?该网站建立在 Wordpress 上。 我已经搜索了很多,但我只能找到一个额外的按钮来“关灯”。

提前感谢,如果英语不好,请见谅:)

【问题讨论】:

标签: javascript css wordpress embed vimeo


【解决方案1】:

除非 vimeo.com 允许您的域执行跨域交互,否则无法做到这一点。出于安全原因,不允许这样做。这种安全措施被称为Same Origin Policy

【讨论】:

  • 感谢您回复我并感谢 Sionnach 的建议,这正是我所寻找的。不幸的是,我没有让它工作。当我按下 vimeo 电影上的播放按钮时,没有任何动作。我尝试将代码放在footer.php 和header.php 中,我还尝试将“bgcolor_white”作为静态类放在body 标签中(所以它有一些要删除的东西)。你有什么主意吗?我在其他地方看到我应该首先添加“听众”。这可能是这里的问题吗?该脚本有效但找不到“.play-icon”
  • @swedoc 我的错误,经过更多研究,我发现这是不可能的,请参阅更新的答案。
  • 哎哟!好的,谢谢,我们在 Vimeo 上有一个专业帐户,所以也许他们有这个选项。如果我从 Vimeo 得到关于此事的答复,我会更新此信息。祝您度过愉快的一周!
  • 专业帐户是否授予您访问权限?考虑接受这个答案。
  • 是的,我似乎可以使用 Vimeo API。我无法跟进,因为客户拒绝了该功能:/ 感谢您的帮助!
【解决方案2】:

用 jQuery 试试这个!

http://api.jquery.com/addclass/

如果您在执行评论此答案时遇到问题!

【讨论】:

    猜你喜欢
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 2011-01-12
    • 1970-01-01
    • 2017-06-04
    • 2013-01-12
    • 2013-04-06
    相关资源
    最近更新 更多