1document.addEventListener("DOMContentLoaded", function() { 2 // ÐÐ°Ñ Ð¾Ð´Ð¸Ð¼ вÑе ÑлеменÑÑ Ñ ÐºÐ»Ð°ÑÑом title-block 3 const titleBlocks = document.querySelectorAll('.title-block'); 4 5 titleBlocks.forEach((titleBlock, index) => { 6 // ÐÐ°Ñ Ð¾Ð´Ð¸Ð¼ попап по индекÑÑ. ÐÑ Ð¿Ñедполагаем, ÑÑо Ð¿Ð¾Ð¿Ð°Ð¿Ñ Ð¸Ð´ÑÑ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² 7 const popapBlock = titleBlock.nextElementSibling; 8 9 // ÐÑи наведении на блок .title-block 10 titleBlock.addEventListener('mouseenter', function() { 11 popapBlock.style.display = 'block'; // ÐоказÑваем попап 12 setTimeout(() => { 13 popapBlock.style.opacity = '1'; // Ðлавно показÑваем попап 14 }, 10); 15 }); 16 17 // ÐÑи ÑÑ Ð¾Ð´Ðµ Ñ Ð±Ð»Ð¾ÐºÐ° .title-block 18 titleBlock.addEventListener('mouseleave', function() { 19 popapBlock.style.opacity = '0'; // Ðлавно ÑкÑÑваем попап 20 setTimeout(() => { 21 popapBlock.style.display = 'none'; // ÐоÑле анимаÑии ÑкÑÑваем попап 22 }, 300); // ÐÑÐµÐ¼Ñ Ð·Ð°Ð´ÐµÑжки ÑооÑвеÑÑÑвÑÐµÑ Ð²Ñемени анимаÑии 23 }); 24 }); 25});
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.