Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Кнопка "показать еще" на длинной странице (https://javascript.ru/forum/css-html/73667-knopka-pokazat-eshhe-na-dlinnojj-stranice.html)

Leon2110 05.05.2018 13:44

Кнопка "показать еще" на длинной странице
 
Добрый день. Есть сайт: http://million-sites.ru/gold-parfum.ru/
Он очень очень длинный и состоит из одной html страницы. По сути, если упростить там код вот такой:
<div>
  <ul>
    <li>товар1</li>
    <li>товар2</li>
    <li>товар3</li>
    <li>товар4</li>
...
  </ul>
</div>


Из-за того, что сайт очень большой,там очень много картинок, он долго загружается а на некоторых телефонах вообще отказывается грузиться.

Если возможно, подскажите скрипт чтобы было к примеру 12 тегов li (товаров) а дальше кнопка "показать еще" и при нажатии подгружались еще 12 и т.д.
Или возможно есть другое решение проблемы?

j0hnik 05.05.2018 13:51

http://api.jquery.com/load/
вот этот метод вам должен подойти.

Leon2110 07.05.2018 22:13

Пока ничего не получилось, судя по примерам там в главную страницу html подгружается информация с других html страниц, а у меня все на одной. Я вот тоже пример нашел:
https://ruseller.com/lessons.php?rub=32&id=2017
Судя по демо, то что нужно, но посмотрев исходники тоже вижу, что подгрузка в основную страницу идет из других файлов.

Я конечно могу свою главную страницу, разбить на 100 отдельных и подгружать их нажатием кнопки, но ведь возможно же это и на одной сделать?

j0hnik 07.05.2018 23:59

Leon2110,
если у вас уже все структура загружена в одной странице, ваш сайт так и будет тормозить.

разбивать на кучу страниц не нужно, обратите внимание на этот пример.
$( "#result" ).load( "ajax/test.html #container" );

подгружаем в блок result блок container со страницы test, а в этой странице может быть далеко не один такой блок.


Часовой пояс GMT +3, время: 14:10.