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