У меня есть список div, например:
<div class="categories" onmouseover="this.style.background='#CCCCCC'" onmouseout="this.style.background='#FFFFFF'">
<div class="categories1">
Andy
</div>
<div class="categories2">
Link to Andy
</div>
</div>
<div class="categories" onmouseover="this.style.background='#CCCCCC'" onmouseout="this.style.background='#FFFFFF'">
<div class="categories1">
Mark
</div>
<div class="categories2">
Link to Mark
</div>
</div>
...
<div class="categories" onmouseover="this.style.background='#CCCCCC'" onmouseout="this.style.background='#FFFFFF'">
<div class="categories1">
Yuri
</div>
<div class="categories2">
Link to Yuri
</div>
</div>
Упорядочено по имени внутри categories1
.
Через AJAX / jQuery я добавляю на сервер новую категорию, и после этой операции я бы хотел обновить список на стороне клиента.
Итак, я подумал:
Выберите все категории из базы данных после вставки, создайте весь HTML и обновите старую с новой; более быстрое решение, как кодирование, но если список такой длинный, накладные расходы велики;
Загрузить с сервера только созданный элемент, просмотреть DOM Trought JQuery, проверить, куда поместить элемент (проверка алфавитного порядка) и добавить его;
Ни один из них не звучит хорошо для меня, поэтому я попрошу вас некоторые предложения / советы / идеи.
Спасибо