Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HTML
<script>
  $( document ).ready(function() {

    // Training Videos Vimeo video IDs
    var videoIDs = [303274080, 303274897, 303275744, 303276184, 303276601, 303277172, 303277831];

    // LoadTime first video
    $('.videoScreen iframe').attr('src', 'https://player.vimeo.com/video/' + videoIDs[0]);

    // Show current embedded video and set timebox to activebox template
    $('.timeBox').on('click', function() {
      var $this = $(this);
      var index = $this.index();

      $('.timeBox').removeClass('active');
      $this.addClass('active');

      $('.videoScreen iframe').attr('src', 'https://player.vimeo.com/video/' + videoIDs[index]);
    });

    // Get thumbnail images and set them in timebox elements
    $('.timeBox .thumbnail').each(function(n){
      var $this = $(this);
      $.ajax({
        method: "GET",
        url: "https://api.vimeo.com/videos/" + videoIDs[n] + '?access_token=0e76ec72e4cc1a5111ac16023a2d0456',
        success: function(datavar timeBoxTemplate = function(videoNum, videoID) {
          var imgElem = $('<imgreturn '<div class=\"video-imagetimeBox\" srcid="video_' + data["pictures"]["sizes"][3]["link_with_play_button"]videoID + '" />');
          imgElem.appendTo($this);
  +
       }
      });
    });

  });
</script>

'<div class=\"trainingVideosContainertitleHolder\">' +
  <div class="videosMainHolder">

    <div class="timelineHolder">
      '<div class=\"timelinevideoNumberHolder\">' +

        <div class="timeBox active">
          '<div class=\"titleHoldervideoNumber\">
' + videoNum +         <div class="videoNumberHolder">'</div>' +
              <div class="videoNumber">1<'</div>
     ' +
       </div>
            '<div class=\"videoTitle\">Login>' and+ Account Settings</div>
          "" + '</div>
     ' +
     <div class="thumbnail"></div>
        '</div>

        <div class="timeBox">' +
          <div class="titleHolder">
             '<div class=\"videoNumberHolderthumbnail\">
              <div class="videoNumber">2</div>><img src=""></div>' +
            '</div>';
    };

    for    <div class="videoTitle">Recording Setup</div>
          </div>(var i=0; i<videoIDs.length; i++) {
      var timeBox =  <div class="thumbnail"></div>
        </div>

timeBoxTemplate(i+1, videoIDs[i]); // To start from 1 not from 0
        <div class="timeBox">$(timeBox).appendTo('.timeline');
    }

    // Load <div class="titleHolder">first video
    $('.videoScreen iframe').attr('src', 'https://player.vimeo.com/video/'      <div class="videoNumberHolder">
              <div class="videoNumber">3</div>
        + videoIDs[0]);

    </div>
            <div class="videoTitle">Camera Controls</div>
 Get data        </div>from vimeo
    $.each(videoIDs, function (i,    <div class="thumbnail"></div>videoID) {
        </div>
$.ajax({
        <divmethod: class="timeBoxGET">,
          <div class="titleHolder">
            <div class="videoNumberHolder">url: "https://api.vimeo.com/videos/" + videoID + '?access_token=0e76ec72e4cc1a5111ac16023a2d0456',
        success:      <div class="videoNumber">4</div>function(data) {

        var timeBox   </div>= $('#video_'+videoID);
            <div class="videoTitle">Managing the Intercom Function</div>timeBox.find('.videoTitle').text(data.name);
        timeBox.find('.thumbnail  </div>img').attr('src', data.pictures.sizes[3].link_with_play_button);
        }
  <div class="thumbnail"></div>
   });
     </div>});

        <div class="timeBox">
          <div class="titleHolder">
            <div class="videoNumberHolder">$('.timeBox:first-child').addClass('active');

     // Show current embedded video and set timebox  <div class="videoNumber">5</div>to active
    $('.timeBox').on('click',        </div>function() {
            <div class="videoTitle">Annotating Videos</div>var $this = $(this);
          </div>
          <div class="thumbnail"></div>
        </div>var index = $this.index();

        <div class="timeBox">$('.timeBox').removeClass('active');
          <div class="titleHolder">$this.addClass('active');

      var id     <div class="videoNumberHolder">= $this.children('.videoID').val();
      $('.videoScreen        <div class="videoNumber">6</div>
            </div>
            <div class="videoTitle">Video Review and Video Upload</div>
          </div>
          <div class="thumbnail"></div>
        </div>

        <div class="timeBox">
          <div class="titleHolder">
            <div class="videoNumberHolder">
    iframe').attr('src', 'https://player.vimeo.com/video/' + videoIDs[index]);
    });

  });
</script>

<div class="trainingVideosContainer">
  <div class="videosMainHolder">
    <div class="timelineHolder">
          <div class="videoNumber">7</div>
            </div>
            <div class="videoTitle">User Management</div>
          </div>
          <div class="thumbnail"></div>
 timeline">

       </div>

      </div>
    </div>

    <div class="videoHolder">
      <div class="videoScreenHolder">

        <div class="videoScreen">
          <div<iframe stylesrc="padding:62.5% 0 0 0;position:relative;">
            <iframe src="https://player.vimeo.com/video/303274080" style="position:absolute;top:0;left:0;width:100%;height:100%; width="640" height="400" frameborder="0" webkitallowfullscreen="" mozallowfullscreen allowfullscreen></iframe>
          </div>
          <script src="https://player.vimeo.com/api/player.js"></script>="" allowfullscreen=""></iframe>
        </div>

      </div>
    </div>

  </div>
</div>