Mam pozornie prosty problem bez widocznego (czytając dokumentację Angular JS) rozwiązania.
Mam dyrektywę Angular JS, która wykonuje obliczenia na podstawie wysokości innych elementów DOM, aby zdefiniować wysokość kontenera w DOM.
Coś podobnego dzieje się w dyrektywie:
return function(scope, element, attrs) {
$('.main').height( $('.site-header').height() - $('.site-footer').height() );
}
Problem polega na tym, że po uruchomieniu dyrektywy $('site-header')
nie można jej znaleźć, zwracając pustą tablicę zamiast potrzebnego elementu DOM opakowanego w jQuery.
Czy istnieje wywołanie zwrotne, którego mogę użyć w ramach mojej dyrektywy, które działa dopiero po załadowaniu DOM i mogę uzyskać dostęp do innych elementów DOM za pośrednictwem zwykłych zapytań w stylu selektora jQuery?