1
2
$(document).ready(function(){
3
4
/* ====================== BUILDING ====================== */
5
6
$('body').append('<div class="overlay"></div><div class="mobile-menu" id="mobile-menu"></div><div class="mobile-menu-close"><span class="fal fa-times"></span></div><div id="scrolltop"><span class="fal fa-long-arrow-up"></span></div>');
7
$('.js-this-in-mobile-menu').each(function() {
8
$(this).clone().prependTo('#mobile-menu');
9
});
10
11
/* ====================== EVENTS ====================== */
12
13
$(document).on('click','.js-show-login',function(){
14
$('.overlay, .login').fadeIn(200);
15
$('body').addClass('modal-is-opened');
16
return false;
17
});
18
19
$(document).on('click','.pagination__btn-loader a',function(){
20
var urlNext = $(this).attr('href'), scrollNext = $(this).offset().top;
21
if (urlNext !== undefined) {
22
$.ajax({
23
url: urlNext,
24
beforeSend: function() { ShowLoading('<p class="bolder">Загрузка.</p> Пожалуйста, подождите.'); },
25
success: function(data) {
26
$('#pagination').remove(); $('#content-block').append($('#content-block', data).html());
27
window.history.pushState("", "", urlNext);
28
$('html, body').animate({scrollTop:scrollNext}, 800);
29
$('.pagination__btn-loader span').text('Больше нет новостей');
30
HideLoading(''); setTimeout(function() { $(window).lazyLoadXT(); }, 300);
31
},
32
error: function() { HideLoading(''); alert('что-то пошло не так'); }
33
});
34
};
35
return false;
36
});
37
38
$(".js-show-comments").click(function(){
39
$('.page__comments-form').fadeIn(0, function() {
40
$('html, body').animate({scrollTop:$('.page__comments-form').offset().top - 20}, 800);
...
</html>