Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Infinite Ajax Scroll на DLE

Infinite Ajax Scroll на DLE


     17.06.2014    dle, ias, js, php    Все вопросы » jQuery    5037

вопрос
Infinite Ajax Scroll v2.0.0.
DLE 10.1

Цепляю, оборачиваю нужное в дивы и прописываю нужные классы.
<script type="text/javascript" src="{THEME}/js/jquery-ias.min.js"></script>
  <script type="text/javascript">
    var ias = $.ias({
      container: "#dle-content",
      item: ".news",
      pagination: ".navigat",
      next: "#page_next a"
    });
      ias.defer = true;
      ias.extension(new IASNoneLeftExtension({html: 'Трататат, все уже подгружено'}));
</script>
<script type="text/javascript">
    ias.extension(new IASTriggerExtension({
        text: 'Показать еще',
}));
</script>


Все работает. Контент подгружается. Но есть загвоздка!
В подгруженном контенте становятся неактивным все js и php коды (разрешено через eval()...).

Спрашивал у матерых программистов, вскользь говорили про callback что-то.
Я в javascript почти полный ноль. Подскажите правильное направление для решения задачи/проблемы.

Ответа пока нет


10 комментариев

lutskboy
Эксперт

lutskboy - 17 июня 2014 14:02 -

Не по теме, но зачем цеплять етот скрипт в 15kb если есть решения Ajax подгрузки в несколько строчек.

alekun
Юзер

alekun - 17 июня 2014 14:06 -

Буду признателен за информацию и ссылочку на примеры.

lutskboy
Эксперт

lutskboy - 17 июня 2014 14:15 -


alekun
Юзер

alekun - 19 июня 2014 19:16 -

В обоих случаях у вас идет автоматическая подгрузка - это не айс. Мне нужна была именно по нажатию на "продолжить". Второй вариант даже хуже чем мой, так как правка в index.php - это нежелательное вмешательство.

Благодарю за потраченное на меня время, но предложенные вами варианты никак меня не удовлетворяют.

alekun
Юзер

alekun - 19 июня 2014 19:16 -

А по моей теме кто-нибудь что-нибудь подскажет?

lutskboy
Эксперт

lutskboy - 19 июня 2014 19:22 -

Если хоть немного соображать или поскать в инете, то сделать по нажатию не проблема. А правки можно не делать. Это для определения, что послали Ajax запрос.

alekun
Юзер

alekun - 19 июня 2014 20:00 -

lutskboy, все что вы написали - это и есть Infinite Ajax Scroll. Меня вполне устроило. А гонки за 15 кб весом JS afqkf? Этим занимались во времена, когда интернет был еще не совсем интернет. Сейчас скоростя позволяют экспериментировать.

Sander
PHP-developer

Sander - 19 июня 2014 21:01 -

Не соглашусь.
На скорость загрузки данных это может и не влиять. Но когда таких не необходимых библиотек подключено около десятка или даже больше, то браузер явно начинает тупить пытаясь обработать все массивы библиотек скриптов.

Плюсую первый вариант от lutskboy. Переделать его на кнопочную навигацию очень просто.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

shadow6630
Юзер

shadow6630 - 19 июня 2014 19:54 -

Я у себя например использовал http://pro-script.ru/index.php?name=news&op=view&id=510 , правда ставил свежую версию с некоторыми доработками

alekun
Юзер

alekun - 19 июня 2014 21:21 -

Цитата: Sander
Но когда таких не необходимых библиотек подключено около десятка или даже больше, то браузер явно начинает тупить пытаясь обработать все массивы библиотек скриптов

Да и еще раз да. Сам терпеть не могу многочисленные Flash и JS, так как браузер начинает захлебываться. Но у меня все в меру.

А по основной теме есть что добавить?) Уверен вы знаете выход. Данная проблема возникнет и в JQUERY и в IAS и т.д.!?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 30.06.2014 cracken  jQuery
наверх