1 line
877 B
JavaScript
1 line
877 B
JavaScript
var $iframe=$('iframe'),$videoLink=$('.play-btn'),playerTemplate='<div class="player"><div class="player__video"><div class="video-filler"></div><button class="video-close">×</button><iframe class="video-iframe" src="{{iframevideo}}" frameborder="0" allowfullscreen></iframe></div><div/>';$videoLink.on('click',function(e){var localTemplate='',videoWidth=parseInt($(this).data('width')),videoHeight=parseInt($(this).data('height')),videoAspect=(videoHeight/videoWidth)*100,$player=null,$video=null,$close=null,$iframe=null;e.preventDefault();localTemplate=playerTemplate.replace('{{iframevideo}}',$(this).prop('href'));$player=$(localTemplate);$player.find('.video-filler').css('padding-top',videoAspect+'%');$close=$player.find('.video-close').on('click',function(){$(this).off().closest('.player').hide().remove()});$player.appendTo('body').addClass('js--show-video')}) |