Функция 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?