Функция ScrollTo в AngularJS

я пытаюсь заставить быструю навигацию работать правильно. Это'с плавающей на стороне. Когда они нажимают на ссылку, они переходят к этому идентификатору на странице. Я'м после этогоруководство от Treehouse, Вот что я имею для прокрутки:

$("#quickNav a").click(function(){
    var quickNavId = $(this).attr("href");
    $("html, body").animate({scrollTop: $(location).offset().top}, "slow");
    return false;
});

Я изначально поместил его перед, Но я, кажется, сталкиваюсь с состоянием гонки, когда он запускался до компиляции quickNav (у него естьng-hide положил на него, не уверен, что "это вызывает - но это внутри DOM).

Если я запускаю этот блок кода в консоли, прокрутка работает, как и ожидалось.

Я понял этобыло бы более эффективно перенести это в контроллер - или, скорее, в рамках директивы. Но я'Мне не повезло в достижении этого.Как я могу заставить этот блок кода работать с AngularJS?

Ответы на вопрос(9)

Ваш ответ на вопрос