Я обновляю некоторые галереи изображений на веб-сайте университета (в некоторой степени должен соответствовать стандартам). В большинстве галерей много страниц HTML. Я использую плагин jQuery, Galleriffic, а также некоторый код PHP, который я написал, для создания красивых галерей с разбивкой по страницам, и пока он отлично выглядит. У меня есть две проблемы.Решение для загрузки большой галереи изображений JQuery
Первой проблемой является то, что даже если JS включен, для загрузки все еще требуется некоторое время. Из того, что я понимаю о JS, все элементы должны быть загружены в DOM для JS, чтобы манипулировать ими, поэтому все миниатюры должны загружаться на странице до того, как JS начнет работать. Могу ли я сделать что-то, чтобы предотвратить загрузку всех эскизов и только он загружает их на каждую страницу галереи? Таким образом, время загрузки распределяется по каждой странице.
Вторая проблема заключается в том, что, когда Javascript отключен, все 400+ эскизов загружаются на страницу. Это ожидаемое поведение, и оно отлично подходит для небольших галерей, но не для больших. Можно ли разбивать страницы на PHP, но использовать JS (если включен), чтобы предотвратить разбиение на страницы?
Я не очень разбираюсь в JS, поэтому я надеялся, что есть решение, о котором я просто полностью не осознаю, и могу реализовать без капитального ремонта.
Спасибо за предложения. Я решил отключить пейджинг, который делает плагин, и делать пейджинг в PHP. Таким образом, даже без javascript вы все равно получаете пейджинг. Это действительно снижает функциональность плагина, но это казалось самым разумным решением. –