Solution with youtube js api - jsFiddle
html part
<div class="inline-videos"> <div class="controls"> <div id="show-videos"><img src="http://clubsar.ru/assets/templates/turfirma/main-video.jpg" width="100%"/></div> </div> <!-- video one --> <div class="inline-video"> <div id="video1"></div> </div> <!-- video one --> <div class="inline-video"> <div id="video2"></div> </div> <!-- video one --> <div class="inline-video"> <div id="video3"></div> </div> </div>
css part
.inline-video { display: inline-block; height: 200px; width: 250px; } #show-videos { cursor: pointer; }
js part
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 player, videoId = "w-7rVHZUeLE"; function onYouTubeIframeAPIReady() { console.log("Youtube api ready!"); } function initPlayer(containerId, videoId) { new YT.Player(containerId, { height: '200', width: '250', videoId: videoId, events: { 'onReady': onPlayerReady } }); } function onPlayerReady(event) { event.target.playVideo(); } $(function(){ console.log("dom ready"); $("#show-videos").on('click', function(){ $(this).hide(); initPlayer("video1", "w-7rVHZUeLE"); initPlayer("video2", "w-7rVHZUeLE"); initPlayer("video3", "w-7rVHZUeLE"); }); });