У меня есть видео на странице, которое запускается, когда пользователь прокручивает его:
$(window).scroll(function() {
let video = $(".about video");
let video_height = video.height();
let video_offset = video.offset();
let top_distance = $(window).scrollTop();
if (top_distance >= video_offset.top - video_height) {
video.trigger('play');
}
});
Но у меня также есть верхняя панель навигации, которая прокручивает, чтобы указать c части этого одностраничного сайта.
$("nav a").click(function(event) {
event.preventDefault();
let this_id = $(this).attr("id").substring(2, 12);
$([document.documentElement, document.body]).animate({
scrollTop: $("." + this_id).offset().top
}, 1000);
});
Я хочу, чтобы видео запускалось только при обычной прокрутке, а не при использовании навигации или кнопки «вернуться к началу». Как мне этого добиться?