粘贴视频后自动关闭模式。超时功能不起作用

问题描述 投票:0回答:1

我一点也不知道编码,仅通过互联网就把这些拼凑了很多。

Here's the fiddle

    <script type="text/javascript">
  $('#overlay').modal('show');

setTimeout(function() {
    $('#overlay').modal('hide');
}, 5000);

javascript function bootstrap-modal
1个回答
0
投票

将其更改为此

setTimeout(() => {
  $('#overlay').hide();
}, 12000);

。modal类是另一个库/框架的一部分(我怀疑是Bootstrap)

此外,如果您希望它出现在页面加载中,则不需要$('#overlay').modal('show')

并且,如果您希望它发生在视频端,则:

1)您需要从loop元素中删除属性<video>

2)您需要添加一个EventListener,它将等待视频结束事件。

类似

const video = document.querySelector('video');

video.onended = (event) => {
  $('#overlay').hide();
};

JSFiddle链接https://jsfiddle.net/67ujLnsx/

© www.soinside.com 2019 - 2024. All rights reserved.