J'ai un problème apparemment simple sans apparente (par la lecture de la Angular JS docs) solution.
J'ai une Angular JS directive qui n'quelques calculs basés sur d'autres éléments du DOM' hauteur de définir la hauteur d'un conteneur dans les DOM.
Quelque chose de semblable à ce qui se passe à l'intérieur de la directive:
return function(scope, element, attrs) {
$('.main').height( $('.site-header').height() - $('.site-footer').height() );
}
Le problème est que lorsque la directive s'exécute, $('site-header')
ne peut pas être trouvé, en retournant un tableau vide au lieu de le jQuery, enveloppé de l'élément DOM dont j'ai besoin.
Est-il un rappel que je peux utiliser dans mon directive qui fonctionne uniquement après que le DOM est chargé et je peux accéder à d'autres éléments du DOM via la normale sélecteur jQuery style des requêtes?
Toute aide serait grandement appréciée.