【问题标题】:How To Pause an Embedded Google Drive Video After Modal Closes模态关闭后如何暂停嵌入的 Google Drive 视频
【发布时间】:2023-03-08 11:48:01
【问题描述】:

我正在使用 Ella 主题开发 Shopify 网站。 我已成功将产品视频嵌入到主题代码中,因此可以在弹出的模式窗口中播放。 一切都很好,除了一个问题 - 当模式关闭时,视频继续在后台播放。

这是我在 product.liquid 文件中使用的模式:

<div class="modal fade halo_modal-custom" role="dialog">
    <div class="modal-dialog modal-dialog-centered">
        <div class="modal-content">
            <div class="modal-header">
                <a data-dismiss="modal" class="close close-modal" title="{{ 'cart.ajax_cart.close' | t }}" href="javascript:void(0)">
                    {% include 'icon-close' %}
                </a>
            </div>

            <div class="modal-body">
                <div class="videoWrapper" id="my-player">
                    {%  if product.description contains '/video' %}
                    {% assign src = product.description | split:'<video' | last | split:'</video>' | first %}
                    <video id="my_video_player" {{src}}> </video>
                    {%  elsif product.description contains 'iframe' %}
                    {% assign src = product.description | split:'<iframe' | last | split:'</iframe>' | first %}
                    <iframe id="my_video_player" {{src}}> </iframe>
                    {% endif %} 
                </div>
            </div>
        </div>
    </div>
</div>

我没有编程经验。 谁能帮我解决一下?

【问题讨论】:

标签: video google-drive-api shopify embedded-video


【解决方案1】:

请添加此脚本

 <script>
   function closeModal() {
     $('.halo_modal-custom').hide();
     $("#my-player iframe").attr("src", $("#my-player iframe").attr("src"));
  }

  $('.close').on('click',function(){
    closeModal();
  }};
 </script>

【讨论】:

  • 谢谢!我会添加这个脚本,看看它是否能完成这项工作:)
  • 好的,谢谢,如果您遇到任何问题,请告诉我
猜你喜欢
  • 1970-01-01
  • 2019-04-30
  • 2017-05-14
  • 1970-01-01
  • 1970-01-01
  • 2012-12-18
  • 1970-01-01
  • 2019-06-23
  • 1970-01-01
相关资源
最近更新 更多