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

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


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

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

$(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 сказал:

Решил

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

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

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

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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...