Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 4.47 KB | None | 0 0
  1.  plyr.setup('.js-media-player', {
  2.     debug:        false,
  3.     fullscreen: false,
  4.     tooltips:   {
  5.       controls:     false,
  6.       seek: false
  7.     },
  8.     captions: {
  9.       defaultActive:  false
  10.     }
  11.   });
  12.  
  13.   var isPlaying = false;
  14.  
  15.   jQuery('.question-video').on('playing', function() {
  16.     console.log('The video is playing');
  17.     isPlaying = true;
  18.   });
  19.  
  20.   jQuery('.question-video').on('ended pause', function() {
  21.     console.log('The video is not playing');
  22.     isPlaying = false;
  23.   });
  24.  
  25.   jQuery(document).on('click', '.question-list li', function() {
  26.  
  27.     jQuery('.curbside-consult').addClass('unclickable');
  28.  
  29.     // console.log(jQuery(this));
  30.  
  31.     if (jQuery(this).hasClass('true')) {
  32.  
  33.         //jQuery('body').toggleClass('video-active-overlay');
  34.         jQuery(this).find('.question-video-wrap').show();
  35.         var videoPlay = jQuery(this).find('.question-video');
  36.         videoPlay.get(0).play();
  37.  
  38.         // jQuery(this).find('.question-video').trigger('playing');
  39.  
  40.         console.log(isPlaying);
  41.         if (!isPlaying) {
  42.             jQuery(this).find('.question-video').on('ended',function(){
  43.                 //jQuery('body').toggleClass('video-active-overlay');
  44.                 // jQuery(this).find('.question-video').trigger('ended');
  45.                 console.log('video has ended');
  46.                 var activeIndex = jQuery(this).closest('.active-slide').index();
  47.                 console.log(activeIndex);
  48.                 jQuery(jQuery('.case-slide').get(activeIndex)).removeClass('active-slide');
  49.                 if (activeIndex == jQuery('.case-slide').length - 1) {
  50.                    console.log('The concluding video should be showing');
  51.                    jQuery('.concluding-case-wrap').show();
  52.                    jQuery('.concluding-case-video').get(0).play();
  53.                    jQuery('.concluding-case-video').on('ended',function(){
  54.                       jQuery('.js-media-player').hide(0);
  55.                       jQuery('.patient-chart').hide();
  56.                       jQuery('.concluding-case-credit-wrap').show();
  57.                    });
  58.                 } else {
  59.                     jQuery(jQuery('.case-slide').get(activeIndex + 1)).addClass('active-slide');
  60.                 }
  61.             });
  62.         }
  63.     } else if (jQuery(this).hasClass('false')) {
  64.         // jQuery(this).find('.question-video').trigger('ended');
  65.         console.log('false');
  66.         //jQuery('body').toggleClass('video-active-overlay');
  67.         jQuery(this).find('.question-video-wrap').show();
  68.         jQuery(this).find('.question-video').get(0).play();
  69.         //jQuery(this).find('.question-video').trigger('playing');
  70.         jQuery(this).find('.question-video').on('ended',function(){
  71.             //jQuery('body').toggleClass('video-active-overlay');
  72.             jQuery(this).closest('.question-video-wrap').hide();
  73.         });
  74.     } else {
  75.  
  76.     }
  77.   });
  78.  
  79.   var video = jQuery('.case-video');
  80.   var slides = jQuery(".case-popup .case-content-list li");
  81.   slides.each(function(i) {
  82.     if ( i === 0 ) {
  83.       jQuery(this).addClass("active-slide");
  84.       video.get(0).play();
  85.     }
  86.   });
  87.  
  88.   video.on('ended',function(){
  89.     jQuery('.curbside-consult').removeClass('unclickable');
  90.     jQuery('.questions-wrap').show();    
  91.     jQuery('.main-video-wrapper').hide();
  92.   });
  93.  
  94.   jQuery(".curbside-consult").click(function(event) {
  95.       //jQuery('body').toggleClass('video-active-overlay');
  96.       jQuery('.curbside-consult-wrap').slideToggle();
  97.       var curbsideVideo = jQuery('.curbside-video');        
  98.       curbsideVideo.get(0).paused ? curbsideVideo.get(0).play() : curbsideVideo.get(0).pause();
  99.   });
  100.  
  101.   var curbsideVideo = jQuery('.curbside-video');
  102.   curbsideVideo.on('ended',function(){
  103.       jQuery('.curbside-consult-wrap').slideToggle();
  104.   });
  105.  
  106.   jQuery(".tabs-menu a").click(function(event) {
  107.       event.preventDefault();
  108.       jQuery(this).parent().addClass("current");
  109.       jQuery(this).parent().siblings().removeClass("current");
  110.       var tab = jQuery(this).attr("href");
  111.       jQuery(".tab-content").not(tab).css("display", "none");
  112.       jQuery(tab).fadeIn();
  113.   });
  114.  
  115.   (function(d,p){
  116.       var a=new XMLHttpRequest(),
  117.           b=d.body;
  118.         a.open("GET",p,!0);
  119.         a.send();
  120.         a.onload=function(){
  121.         var c=d.createElement("div");
  122.         c.style.display="none";
  123.         c.innerHTML=a.responseText;
  124.         b.insertBefore(c,b.childNodes[0])
  125.     }
  126.   })(document,"app/themes/worpdess/dist/images/sprite.svg");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement