У меня, казалось бы, простая проблема без очевидного (читая документацию Angular JS) решения.
У меня есть директива Angular JS, которая выполняет некоторые вычисления на основе высоты других элементов DOM для определения высоты контейнера в DOM.
Что-то похожее на это происходит внутри директивы:
return function(scope, element, attrs) {
$('.main').height( $('.site-header').height() - $('.site-footer').height() );
}
Проблема в том, что при запуске директивы $('site-header')
невозможно найти, возвращая пустой массив вместо элемента DOM, обернутого jQuery, который мне нужен.
Есть ли обратный вызов, который я могу использовать в своей директиве, который запускается только после загрузки DOM, и я могу получить доступ к другим элементам DOM через обычные запросы стиля селектора jQuery?