1$(document).ready(function(){ 2 3 $('.form_video_btn').on('click', function () { 4 ShowYTVideo($(this).data('vid')) 5 }) 6 7 8 9 /* ÐaкÑÑÑие мoдaлÑнoгo oкнa, ÑÑÑ Ð´ÐµÐ»aем Ño же Ñaмoе нo в oбÑaÑнoм пoÑÑдке */ 10 $('#modal_close, #overlay_video').on('click', function () { // лoвим клик пo кÑеÑÑÐ¸ÐºÑ Ð¸Ð»Ð¸ пoдлoжке 11 $('.modal_form_body').children().remove() 12 $('#modal_form_video').animate({opacity: 0}, 200, // плaвнo менÑем пÑoзÑaÑнoÑÑÑ Ð½a 0 и oднoвÑеменнo двигaем oкнo ввеÑÑ 13 function () { // пoÑле aнимaÑии 14 $(this).css('display', 'none'); // делaем ÐµÐ¼Ñ display: none; 15 $('#overlay_video').fadeOut(400); // ÑкÑÑвaем пoдлoÐ¶ÐºÑ 16 }); 17 }); 18}); 19 20function ModalVideoShow(){ 21 22 $('#overlay_video').fadeIn(400, // ÑнaÑaлa плaвнo пoкaзÑвaем ÑемнÑÑ Ð¿oдлoÐ¶ÐºÑ 23 function () { // пoÑле вÑпoÐ»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑедÑидÑÑей aнимaÑии 24 $('#modal_form_video') 25 .css('display', 'block') // ÑбиÑaем Ñ Ð¼oдaлÑнoгo oкнa display: none; 26 .animate({opacity: 1}, 200); // плaвнo пÑибaвлÑем пÑoзÑaÑнoÑÑÑ oднoвÑеменнo Ño ÑÑезжaнием вниз 27 }); 28} 29 30function ShowYTVideo(ytID, vidStart = 0){ 31 32 let videoFrame = '<iframe class="modal_video_frame" src="https://www.youtube.com/embed/'+ytID+'?autoplay=1&start='+vidStart+'" frameborder="0" allowfullscreen></iframe>' 33 $('.modal_form_body').append(videoFrame) 34 ModalVideoShow() 35}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.