Егор Овчинников, тут уже другой вопрос: как скомпоновать ответ сервера.
Нужно именно с серверной стороны всё подготовить, а уж отдать клиенту в ленту - плёвое дело.
Тут вообще странная конструкция, которую сразу понять трудно.
Зачем делать вложенный цикл по тому же country? Лучше по выполнению условия делать рекурсию, к примеру. А так - несколько непредсказуемо, как себя animate поведёт...
Чтобы был вывод, скажем, раз в день, а не при каждом обновлении - нужно сохранять флаг в кукис на нужный срок. А перед выполнением кода - проверять его наличие.
Вот хорошая библиотека для работы с кукисами.
Павел Корнилов
@KorniloFF Автор вопроса, куратор тега JavaScript
Stalker_RED, да, просто там дополнительный код, связанный с либой jsPlumb. Я его убрал в пене для лучшей читаемости.
Сейчас, пока сидел, пересмотрел ещё раз весь код, ошибок не вижу. Динамически создаваемым объектам присваиваются идентификаторы автоматически, почему идёт дублирование при сохранении....
Пока, короче, не понятно.
Так понятнее?