У меня есть приложение чата, в котором отображаются пользователи, которые находятся в сети (имя пользователя + фотография профиля). У меня есть опрос ajax, который в основном проверяет, какие пользователи все еще в сети, и автоматически обновляет список. Также список упорядочен по последним действиям.
Я так и делал:
- Получить список текущих онлайн-пользователей
- Очистить существующие элементы
- Повторно добавить их (будет упорядочено правильно, поскольку упорядочен список, возвращаемый на шаге 1)
Это прекрасно работает в Chrome, но я заметил в Firefox, что он вызывает эффект "мерцания", когда изображения повторно добавляются.
Каков наилучший способ сделать это? Кажется чрезмерно трудным создать алгоритм, который проверяет, какие элементы существуют, находятся ли они в правильном порядке, перемещает их и т. Д. Мысли?