Я поражен Изотоп и это возможность сортировки. Но, наблюдая за большинством других раскладок, использующих изотоп, я пришел к выводу, что ни в одной из них нет нумерации страниц. Итак, мне интересно, а изотопная поддержка данных разбита на страницы?
Предположим, у меня есть данные и их количество:
И общее количество данных составляет 300 в смеси комбинаций. Без нумерации страниц время загрузки страницы будет переполнено. И с нумерацией страниц 10 пунктов на странице …
Что будет потом?
Если щелкнуть ссылку «Веб-дизайн», она отсортирует 10 данных из категории веб-дизайна (+ с нумерацией страниц 20 (20×10 = 200)) или, например, 3 данных только из разбитых на страницы элементов этой страницы (где еще 7). из двух других кошек — WDes 3, WDev 6, Apps 1 (+ с неповрежденной нумерацией страниц — 30 страниц))?
Причина, по которой вы не увидите много страниц в комбинациях с изотопом, заключается в фильтрации.
По умолчанию фильтрация работает так:
$container.isotope({ filter: '.selector' });
как вы можете догадаться, он проверяет весь DOM и отфильтровывает элементы, для которых этот класс не установлен.
Напротив, вы можете использовать анонимную функцию и изменить это поведение следующим образом:
$container.isotope({
filter: function() {
// do whatever
}
});
Сейчас существует довольно много способов добиться нумерации страниц, но в сочетании с изотопом я бы рекомендовал подход на основе ajax с комбинацией изотопов. Методы, которые вы можете найти Вот.
Вместо того, чтобы с самого начала иметь готовый DOM, вы захотите динамически и / или удалять свои элементы, разбитые на страницы.
Везде, где вы хотите добавить эти элементы в вашу анонимную функцию фильтра или через ajax-вызов нумерации страниц, решать вам, хотя я бы, вероятно, сделал это в функции.
Других решений пока нет …