test
parent
9a9eb0292d
commit
984a19cc30
|
@ -134,6 +134,21 @@ function pauseAllMedia() {
|
|||
});
|
||||
}
|
||||
|
||||
function pauseAllMediaInGallery(gallery) {
|
||||
console.log('Pausing all media in gallery');
|
||||
|
||||
gallery.querySelectorAll('.js-youtube').forEach((video) => {
|
||||
video.contentWindow.postMessage('{"event":"command","func":"' + 'pauseVideo' + '","args":""}', '*');
|
||||
});
|
||||
gallery.querySelectorAll('.js-vimeo').forEach((video) => {
|
||||
video.contentWindow.postMessage('{"method":"pause"}', '*');
|
||||
});
|
||||
gallery.querySelectorAll('video').forEach((video) => video.pause());
|
||||
gallery.querySelectorAll('product-model').forEach((model) => {
|
||||
if (model.modelViewerUI) model.modelViewerUI.pause();
|
||||
});
|
||||
}
|
||||
|
||||
function removeTrapFocus(elementToFocus = null) {
|
||||
document.removeEventListener('focusin', trapFocusHandlers.focusin);
|
||||
document.removeEventListener('focusout', trapFocusHandlers.focusout);
|
||||
|
|
|
@ -99,7 +99,8 @@ if (!customElements.get('media-gallery')) {
|
|||
|
||||
playActiveMedia(activeItem) {
|
||||
console.log('Playing active media:', activeItem);
|
||||
window.pauseAllMedia();
|
||||
//window.pauseAllMedia();
|
||||
pauseAllMediaInGallery(this.elements.viewer);
|
||||
const deferredMedia = activeItem.querySelector('.deferred-media');
|
||||
if (deferredMedia) deferredMedia.loadContent(false);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue