Используя библиотеку baguetteBox, когда я открываю изображение, нажимая на него, и закрываю всплывающее изображение, отображаемое baguetteBox, я получаю следующую ошибку:
Uncaught (in promise) TypeError: Document not active
at baguetteBox.min.js:7
Эта ошибка повторяется каждый раз, когда я открываю / закрываю Галерея изображений. Многие потоки здесь предлагают обработать исключение в самой библиотеке, но я подключаюсь к онлайн-библиотеке вместо локальной версии, поэтому не могу написать код обработки ошибок.
Я подключаю библиотеку baguetteBox онлайн через ее CDN :
<link rel="stylesheet" href="./cards-gallery/cards-gallery.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.10.0/baguetteBox.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.10.0/baguetteBox.min.css">
Затем я создал галерею, как показано ниже:
<section class="gallery-block cards-gallery mb-lg-0 mb-n5 pb-lg-0 pb-n3">
<div class="container-fluid">
<div class="row">
<div class="col-md-6 col-lg-4">
<div class="card border-0 transform-on-hover shadow-lg">
<a class="lightbox" href="imageurl">
<img src="imageurl" alt="Card Image" class="card-img-top">
</a>
</div>
</div>
</div>
</div>
</section>
Затем я запускаю эту галерею, как показано ниже:
<script>
baguetteBox.run('.cards-gallery', { animation: 'slideIn'});
</script>
Другие известные библиотеки I Я использую:
Bootstrap: 4.3.1, Jquery: jquery -3.3.1, Popper: 1.14.7, Font Awesome: 4.7.0, OWLCarousel: OwlCarousel2- 2.3.4, BaguetteBox: 1.10.0, WOW: 3.7.2