Jak mogę uruchomić dyrektywę po zakończeniu renderowania domeny?
Mam pozornie prosty problem bez widocznego(czytając dokumenty Angular JS) rozwiązanie.
Mam dyrektywę Angular JS, która wykonuje pewne obliczenia w oparciu o wysokość innych elementów DOM, aby określić wysokość kontenera w DOM.
W dyrektywie dzieje się coś podobnego:
return function(scope, element, attrs) {
$('.main').height( $('.site-header').height() - $('.site-footer').height() );
}
Problem polega na tym, że kiedy działa dyrektywa,$('site-header')
nie można znaleźć, zwracając pustą tablicę zamiast elementu DOM opakowanego w jQuery, którego potrzebuję.
Czy istnieje wywołanie zwrotne, które mogę użyć w mojej dyrektywie, które działa tylko po załadowaniu DOM i mogę uzyskać dostęp do innych elementów DOM za pomocą zwykłych zapytań stylu selektora jQuery?