У меня есть некоторые оверлеи на моем сайте, содержащие видео HTML5. По умолчанию оверлеи не видны, но их можно активировать щелчком по определенным изображениям.Переключить атрибут автовоспроизведения на видео HTML5
Когда оверлей неактивен, я хотел бы, чтобы видео в формате HTML5 также неактивно. Это неважно. Когда оверлей активен (он получает класс active
), содержащиеся видео должны получить атрибут autostart
. Когда оверлей снова закрывается, атрибут autostart
должен быть удален из видео.
// Check if there are videos who have a grandgrandparent with the class `.active`
if ($('video').parents('.active').length) {
// Now I need the videos which suit this condition but I don’t know how
// Add autoplay attribute to all these videos
$(videos).prop('autoplay', true);
} else {
// Remove the autoplay attribute from all videos when the parent doesn’t have the class active
$(videos).prop('autoplay', false);
}
попробуйте установить 'атр («автозапуск», правда) и' removeAttr («автозапуск») '... –
Нет, это не проблема ... Кроме того,' метод prop' это правильный путь, чтобы добавить или удалить атрибуты для видео HTML. – user1706680