Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const splideVideo = document.querySelector('[data-pf-type="ProductMedia"] .splide__slide[data-media-type="video"]');
- const isActive = splideVideo.classList.contains('is-active');
- const observer = new MutationObserver(function(mutations) {
- mutations.forEach(function(mutation) {
- if (mutation.attributeName == 'class') {
- const currentClassState = mutation.target.classList.contains('is-active');
- const mediaVideo = document.querySelector('[data-pf-type="ProductMedia"] video');
- if (isActive !== currentClassState) {
- mediaVideo.setAttribute('playsinline', '');
- mediaVideo.muted = true;
- mediaVideo.play();
- } else {
- mediaVideo.pause();
- }
- }
- });
- });
- observer.observe(splideVideo, { attributes: true });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement