Вместо ваших add_url, delete_url, product_id, используйте атрибут data: data-add, data-del, data-id, к нему обращаться проще и правильнее, а то вы какой-то XML городите уже.
Во-первых, transition задается для блока по умолчанию, тогда анимация не будет дергаться в конце, а во-вторых, зачем 2 одинаковых значения для осей? Достаточно одного ведь.
dez64ru, тогда зачем нужен целый $parentObj, если используется только id? Объекты полностью не уничтожаются unset'ом (в сети можно найти статьи про это), как вариант, можно после использования приравнивать их к null.
dez64ru, ты бы прежде чем массивами кидаться из функций в циклы, проверил что тебе возвращает $this->modx->getIterator('modResource', ['extId:!=' => null])
Рустам Байназаров, 1. мне 33 года, но я уже не хочу работать 2. я — пофигист и лентяй 3. я сегодня мало ел и мало спал 4. я догадался, что работать на дядю стоит лет до 27, но воз и ныне там 5. главная причина: я дол**еб
А если по существу, можно как то избавиться от "волшебных чисел" и calc?