.children[2].children[0].children[2].children[0]
присваиванием его не изменить
Поправил код.
Может нужно отдельно вешать все событии drag&drop на document?
$('.child li.active_link').closest('ul.parent').addClass('active')
(a, b) => a + b
(или (a, b) => { return a + b }
)function(a, b) {
return a + b
}.bind(this)
Уверен, автор вопроса в состоянии доработать предложенный код, чтобы избежать этой проблемы.