Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Фотогалерея с древовидными комментариями. (https://javascript.ru/forum/misc/21392-fotogalereya-s-drevovidnymi-kommentariyami.html)

fiw 07.09.2011 17:36

Фотогалерея с древовидными комментариями.
 
Ребята у меня к вам вопрос. От этого решения будет зависить то, как будет реализован мой проект.
Вопрос в следующим, надо реализовать наиболее предпочтительный вариант построения окна для просмотра фотографий, и подгрузки древовидных комментариев к фото. (Фреймворки в топку сразу.)
Я изучаю сейчас чистый JS? и пишу на нем.

Варианты:
1 - Аякс запросом подгружать информацию по фото и комментарии к ней.
Плюсы: Уже написал данное решение, и все работает.
Недостатки: при каждом листании фоток, идет новый запрос, и задержка с отображением фото.
2 - Загрузить инфу одним запросом сразу по всем фотографиям альбома, и сразу все коментарии к фотографиям альбома.
Плюсы: после загрузки при листании все будет сразу работать. Ну будет видно никаких задержек в отображении новой информации.
Минусы: Первая загрузка может быть продолжительной. Если юзер хочет посмотреть только 1 фото, то будет лишним загружть столько инфы которая ненужна пользователю.
3 - Загрузить первые 3 фото текущую, перыдущую и следующую. А потом обновлять содержимое в зависимости от того в какую сторону листает пользователь.
Плюсы: Должно быть при любом варианте с минимальным ожиданием, и быстро отображать информацию.
Минусы: я не могу это реализовать, так как запутался с индексами фотографий, какая текущая какая следующая, и незнаю как заранее загружать фотографию и контент, но не отображать это пользователю. Тоесть сделать это чтоб работало фоном. Понимаю только о том что надо както поиграть со свойствами CSS visible или display

Система сейчас работает уже по первому варианту. Пробовал делать второй. А вот сейчас хочу сделать конечный третьий вариант и закончить эту работу )

Хотелось бы что-то реальное услышать по реализации.

popov654 07.09.2011 19:36

Ну в фоновом режиме картинки загрузить - это не сложно...

Вот пример:
http://www.javaportal.ru/javascript/...g/loadimg.html

fiw 08.09.2011 00:56

Это немного не тот фоновой режим )
Тут же явно указываются фотографии. которые надо загружать, а мне эти данные при каждом аякс запросе новые приходят

popov654 08.09.2011 01:25

Ну а в чём проблема? Модифицируйте. Узнали имена следующих фоток - грузим во временный объект

fiw 08.09.2011 03:12

А если просто загрузить 3 фото но 2м сделать display none. А при переходе к другой фото включать display block. И загружать новую фото с display none.

popov654 08.09.2011 12:49

Ну или что-то такое) Вы уже сами это предложили вначале, на самом деле хорошая идея :)


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