Chernichko: По человечески это как? Как по задумке это должно работать?
Есть страница со списком этих "delTovBask_item". Кликнули по одному из них. Что должно произойти?
Chernichko: Смотрите:
Когда кликаете по delTovBask_item происходит следующее:
1. Первым ajax запрашиваются данные с '/lk/delbask/' + tov + '/0'. Данные никакие он не получает и, соответственно, не обрабатывает.(что по меньшей мере странно,- зачем он вообще нужен)
2. Дождавшись ответа от сервера, вы вызываете ф-цию reloadCatalogItems. Которая, в свою очередь выполняет еще один ajax запрос по '/catalog/reloadpreview', с передачей параметров
3. И вот уже в ее обработчике ответа, вы полностью заменяете содержимое items-catalog данными полученными от сервера. Т.е., все delTovBask_item, кот. ранее(до ajax) были в items-catalog,- удаляются
Так, зачем вы их всех сразу циклом прогоняете?
1. Проверили arrPop.length != 0
2. Отобразили 1-ый popup.
3. Выполнили arrPop.shift()
4. Ждете пока пользователь не дочитает/чего-то в popup нажмет
5. Возвращаетесь к п.1
И так по кругу