$("#lang").click(function(){ $(this).toggleClass('opened'); $('.lang-select').toggleClass('hidden'); if ($(this).hasClass("opened")) { $.getJSON("https://emojinarium.com/js/lang-mass.php", function(json){ string = '
'; sel_lang = $( '#lang' ).text(); $.each(json, function(i, item) { if (json[i].lang!=sel_lang) { string += ''+json[i].lang+'' }; }); string += '
'; $( string ).insertAfter( "#lang" ); }); } else { $( ".lang-select" ).remove(); } }); $(".label-copy").click(function(){ $('.alert').remove(); var $temp = $(""); $("body").append($temp); $temp.val($(this).parent('.copy-area').children('.text-copy').text()).select(); document.execCommand("copy"); $temp.remove(); $(this).after("
Скопировано!
").delay(1500).queue(function() { $(this).parent('.copy-area').children('.alert').remove(); }); }); $( ".search input" ).on('input keyup',function() { buf = $( this ).val(); $.ajax({ type: 'post', url: 'https://emojinarium.com/script/search.php?lang=ru', data: { query: buf }, success: function (data) { $( ".search .suggest" ).remove(); if (buf!='') { if (data=='') { data = '
Нет результатов!
' }; $( ".search input" ).after(data); }; } }); }) document.addEventListener("DOMContentLoaded", function () { var lazyImages = [].slice.call(document.querySelectorAll("img.lazy")); if ("IntersectionObserver" in window) { let lazyImageObserver = new IntersectionObserver(function (entries, observer) { entries.forEach(function (entry) { if (entry.isIntersecting) { let lazyImage = entry.target; lazyImage.src = lazyImage.dataset.src; lazyImage.classList.remove("lazy"); lazyImageObserver.unobserve(lazyImage); } }); }); lazyImages.forEach(function (lazyImage) { lazyImageObserver.observe(lazyImage); }); } else { $("img.lazy").each(function () { $(this).attr("src", $(this).attr("data-src")); }); } }); $(document).ready(function(){ $(".page-nav").on("click","a", function (event) { event.preventDefault(); var id = $(this).attr('href'), top = $(id).offset().top; $('body,html').animate({scrollTop: top}, 1500); }); allemoji = $(".cat-emoji").attr("data-emoji"); arrayEmoji = allemoji.split('%'); var i; for (i = 0; i < arrayEmoji.length * 20; i++) { (function(ind) { setTimeout(() => { $( ".cat-emoji" ).text(arrayEmoji[ind % arrayEmoji.length]); console.log(ind + ' - ' + arrayEmoji[ind % arrayEmoji.length]); }, 2000 * (ind+1)); })(i); }; $(".search-btn").click(function(){ buf = $(".search input").val(); window.location.href = 'https://emojinarium.com/ru/search/?q='+buf; }); });