$("#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;
});
});