简体   繁体   English

隐藏下一步按钮直到 HTML 视频未播放完毕

[英]Hide Next Button until HTML video is not done playing

I recently launched an online tutor.我最近推出了一个在线导师。

I need a function when someone done with watching video lesson next button should populate until that it should remain hidden.我需要一个 function,当有人完成观看视频课程的下一步按钮应该填充,直到它应该保持隐藏。 Any help much appriciated Here's the code I am trying:任何帮助都非常有用 这是我正在尝试的代码:

const video = document.querySelector('video'); video.addEventListener('ended', (event) => {   const div = document.getElementsByClassName("tutor-single-course-content-next");   div.style.visibility = "visible";
});

<div class="tutor-single-course-content-next"> <a class="tutor-btn tutor-btn-secondary tutor-btn-sm" href="yield4learning.co.uk/courses/bank-guarantee/lesson/lesson-7"> <span class="tutor-mr-8">Next</span> <span class="tutor-icon-next" area-hidden="true"></span> </a> </div>

.tutor-single-course-content-next{ Visibility: hidden; }

I would like hide the Next button until video is not completed.我想隐藏下一步按钮,直到视频未完成。

can you use jQuery?你可以使用 jQuery 吗? if so, you can intercept the "ended" event and show up the next button like this width the jQuery show() function:如果是这样,您可以拦截“结束”事件并显示下一个按钮,这样宽度为 jQuery show() function:

 $("#video-id").on("ended", function (e) { $(".tutor-single-course-content-next").show(); }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM