【问题标题】:Youtube video stop when I close popup当我关闭弹出窗口时 Youtube 视频停止
【发布时间】:2018-02-24 22:56:30
【问题描述】:

当我点击关闭按钮时,我停止了视频,但它也更改了视频 URL。当我在关闭后打开任何弹出窗口时,所有弹出窗口都显示 1 个视频。

这是我正在工作的 javascript 代码

    var videoSRC = jQuery('.hide_overlay iframe').attr('src');
    jQuery('.close_me').click(function (e) {
      jQuery('.hide_overlay iframe').attr('src', videoSRC);
    });

【问题讨论】:

    标签: javascript jquery wordpress


    【解决方案1】:

    如果我理解正确,您有多个弹出窗口?如果是这样,更改 src 的代码将影响所有对话框。

    我假设您正在更改 SRC 以停止视频。此外,假设.close_me 元素在.hide_overlay 元素内,您可以这样做:

    jQuery('.close_me').click(function (e) {
      var $videoEl = jQuery(this).closest('.hide_overlay').find('iframe');
      $videoEl.attr('src', $videoEl.attr('src'));
    });
    

    这是因为jQuery(this) 将针对与该弹出窗口相关的特定关闭按钮,而不是针对所有弹出窗口。

    从技术上讲,停止或暂停视频的更好方法是使用Youtube Javascript API,您可以执行以下操作:

    player.stopVideo();

    【讨论】:

    • 感谢 Jeo 现在运行良好,您能否帮助如何在打开弹出窗口时自动启动视频...
    猜你喜欢
    • 2017-10-23
    • 2012-08-12
    • 1970-01-01
    • 2017-11-04
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多