http://jsfiddle[dot]net/jyv7aLLo/
Если мой код настолько корявый, что вы не сможете его понять, попробую описать его суть.
При клике на ссылку вызывается объект
(аргумент- data-server ссылки).
1. etoYA - 14 Июля, 2015 - 09:44:38 - перейти к сообщению
getDataFromCollection(id) Что-то типа КЭШа
Ищем нужный элемент по свойству id
Возвращаем false/элемент
getDataFromServer(id)
Эмуляция ответа сервера
Возвращаем false/json
Server.init(id)
1) Создает новое свойство (если оно не существует) dataCollection, в него записываются полученные JSON (от сервера)
2) Пробуем получить данные из коллекции, если False, то берем данные из сервера (эмуляции).
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- data = this.getDataFromCollection(id) || this.getDataFromServer(id)
3) Если данные получены от сервера, то пушим их в коллекцию
В общем то все отлично, но по какой-то причине, даже если