Перейти к публикации

Подгрузга новостей при клике


Рекомендованные сообщения

Всех приветствую. Сделал кнопку "Показать еще" для подгрузки новостей

$(document).ready(function(){
    
         $('body').on('click','#nav-load a',function(){
        var urlNext = $(this).attr('href');
        var scrollNext = $(this).offset().top - 200;
        if (urlNext !== undefined) {
            $.ajax({
                url: urlNext,
                beforeSend: function() {
                    ShowLoading('');
                },             
                success: function(data) {
                    $('#bottom-nav').remove();
                    $('#dle-content').append($('#dle-content', data).html());
                    $('#dle-content').after($('#bottom-nav'));
                    window.history.pushState("", "", urlNext);
                    $('html, body').animate({scrollTop:scrollNext}, 800);   
                    HideLoading(); setTimeout(function() { $(window).lazyLoadXT(); }, 300);
                },
                  error: function() {               
                    HideLoading(); setTimeout(function() { $(window).lazyLoadXT(); }, 300);
                    alert('что-то пошло не так');
                  }
            });
        };
        return false;
    });
    
});

но при нажатии кнопки ссылка меняется на /page/2/, но без перезагрузки страницы новости не появляются. И вообще это получается не подгрузка, а уже переход на другую страницу. Как можно исправить данную проблему? DLE 15.2

Ссылка на сообщение
Поделиться на других сайтах

элемент с id "dle-content" существует на странице, в нем есть контент?

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, MSK сказал:

элемент с id "dle-content" существует на странице, в нем есть контент?

Да

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Shura0102 сказал:

Решил

Так расскажи как ;)

  • Нравится 1
  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...
03.11.2022 в 00:25, Pupsator сказал:

Скорей всего он изменил <div id="dle-content">на <div id="content">.

У меня такое же было.

Да, именно так

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...