Spaces:
Running
Running
| window.HELP_IMPROVE_VIDEOJS = false; | |
| $(document).ready(function() { | |
| var options = { | |
| slidesToScroll: 1, | |
| slidesToShow: 3, | |
| loop: true, | |
| infinite: true, | |
| autoplay: false, | |
| autoplaySpeed: 3000, | |
| } | |
| // Initialize all div with carousel class | |
| var carousels = bulmaCarousel.attach('.carousel', options); | |
| // Loop on each carousel initialized | |
| for(var i = 0; i < carousels.length; i++) { | |
| // Add listener to event | |
| carousels[i].on('before:show', state => { | |
| console.log(state); | |
| }); | |
| } | |
| // Access to bulmaCarousel instance of an element | |
| var element = document.querySelector('#my-element'); | |
| if (element && element.bulmaCarousel) { | |
| // bulmaCarousel instance is available as element.bulmaCarousel | |
| element.bulmaCarousel.on('before-show', function(state) { | |
| console.log(state); | |
| }); | |
| } | |
| }) | |
| document.addEventListener("DOMContentLoaded", function () { | |
| document.querySelectorAll(".content").forEach(section => { | |
| const tabs = section.querySelectorAll(".tabs li"); | |
| const contents = section.querySelectorAll(".video-content"); | |
| tabs.forEach(tab => { | |
| tab.addEventListener("click", function () { | |
| tabs.forEach(t => t.classList.remove("is-active")); | |
| tab.classList.add("is-active"); | |
| const targetId = tab.getAttribute("data-target"); | |
| contents.forEach(c => c.classList.remove("is-active")); | |
| const target = section.querySelector(`#${targetId}`); | |
| if (target) target.classList.add("is-active"); | |
| }); | |
| }); | |
| }); | |
| }); | |