$( function() { $( '.carousel-text' ).html( $( '#slide-content-0' ).html() ); $( '#cdc-custom-carousel' ).on( 'slid.bs.carousel', function() { var id = $( '.item.active' ).data( 'slide-number' ); console.log( 'slide-number:', id ); $( '.carousel-text' ).html( $( '#slide-content-' + id ).html() ); } ); } ); $('#cdc-custom-carousel').on('slide.bs.carousel', function ( t ) { $( '.indicators a' ).removeClass( 'active' ); var activeindicator = $( '.indicators' ).find("[data-slide-to='" + t.to + "']"), indicatorisvisible = activeindicator.is(':visible'); if( t.direction == "left" ) { if ( !indicatorisvisible ) { $( '#c2' ).carousel( 'next' ); } } if( t.direction == "right" ) { if ( !indicatorisvisible ) { $( '#c2' ).carousel( 'prev' ); } } activeindicator.addClass( 'active' ); }); // youtubes var tag = document.createElement( 'script' ); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName( 'script' )[ 0 ]; firstScriptTag.parentNode.insertBefore( tag, firstScriptTag ); var player1, player2, player3, player4; function onYouTubeIframeAPIReady() { player1 = new YT.Player( 'player1', { videoId: 'MdzxOOAeQ4M', events: { 'onStateChange': onPlayerStateChange } } ); player2 = new YT.Player( 'player2', { videoId: 'hdXcvLzTjyQ', events: { 'onStateChange': onPlayerStateChange } } ); player3 = new YT.Player( 'player3', { videoId: 'Y0E9MOmQF88', events: { 'onStateChange': onPlayerStateChange } } ); player4 = new YT.Player( 'player4', { videoId: '94iJrtbgeYk', events: { 'onStateChange': onPlayerStateChange } } ); player5 = new YT.Player( 'player5', { videoId: 'vYNlGdsxlKM', events: { 'onStateChange': onPlayerStateChange } } ); player6 = new YT.Player( 'player6', { videoId: 'nX1DM8InENA', events: { 'onStateChange': onPlayerStateChange } } ); } function onPlayerReady( event ) { // console.log('onPlayerReady:', event); event.target.playVideo(); } function onPlayerStateChange( event ) { // console.log('onPlayerStateChange:', event); if ( event.data == YT.PlayerState.PLAYING ) { $( '.carousel-caption' ).hide(); } if ( event.data == YT.PlayerState.PAUSED || event.data == YT.PlayerState.ENDED ) { $( '.carousel-caption' ).show(); } } // carousel var carousel = $( '#cdc-custom-carousel' ), current = 0; carousel.on( 'slide.bs.carousel', function( event ) { current = event.to; player1.stopVideo(); player2.stopVideo(); player3.stopVideo(); player4.stopVideo(); // console.log('current: ', current) toggleActive(); } ); function toggleActive() { $('.list-inline-item').removeClass("active"); $("a[data-slide-to='" + current +"']").parent().addClass('active'); } var idx = 0; $( function() { var items = $( '.carousel-indicatorz li' ), arr = new Array( items.length ), item_width = items.outerWidth(), left_value = item_width * (-1); $( '#next' ).on( 'click', function() { carousel.carousel('next'); $('.carousel-indicatorz li:last').after($('.carousel-indicatorz li:first')); } ); $( '#prev' ).on( 'click', function() { carousel.carousel('prev'); $('.carousel-indicatorz li:first').before($('.carousel-indicatorz li:last')); } ); function removeclass() { var cards = document.getElementsByClassName( 'list-inline-item' ); for ( var i = 0; i < cards.length; i++ ) { cards.item( i ).classList.remove( 'active' ); } } } );