You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При удалении блока ReportDisplay (при помощи BEMDOM.destruct(ReportDisplay.domElem)) по цепочке parentNode (в jquery) до верхнего уровня (layoutBox) всплывает событие на delMod('js'), в результате чего блок отписывается от событий, зарегистрированных на window (ранее подписываемся так: this._domEvents(BEMDOM.win).on('resize',...)).
Есть примерно следующая структура вложенных блоков:
При удалении блока
ReportDisplay
(при помощиBEMDOM.destruct(ReportDisplay.domElem)
) по цепочкеparentNode
(в jquery) до верхнего уровня (layoutBox
) всплывает событие наdelMod('js')
, в результате чего блок отписывается от событий, зарегистрированных наwindow
(ранее подписываемся так:this._domEvents(BEMDOM.win).on('resize',...)
).Стек выглядит примерно так:
Полностью слепок вершины стека из DevTools, от
destruct
до_unbindByEvent
).Т.е., раскрутить до конца я раскрутил, но вот дальше собственных мозгов разбраться, почему так происходит, как-то уже не хватает, увы. %((
Пока обхожусь принудительной переинициализацией событий на верхнем уровне после изменения содержимого.
Хелп? Что это может быть?
Версии библиотек:
The text was updated successfully, but these errors were encountered: