從我的AngularJS主頁我需要滾動到另一個頁面中的定位標記。基於url,這兩個頁面都以部分html的形式進入ng-view組件。在啓動服務器時,主頁將被加載,然後從那裏進入常見問題頁面。我用#正常的href,但沒有指向目標頁面中正確的div。這是我試圖與$anchorScroll
這裏是控制器的方法
\t
$scope.scrollToFaq = function(id) {
$location.path("/faq")
$location.hash(id);
$anchorScroll();
}
這是我如何使用它在home.html的
但是這不能正常工作。如果我直接加載常見問題頁面,然後回來並單擊主頁上的錨點鏈接,它就可以工作。是否有可能通過`$ anchorScroll來做到這一點
試過,但不幸的是它不工作。在這種情況下,請閱讀onLoad在Angular中無法使用的地方。 – 2015-03-13 17:18:18
好的,我的情況有點不同。如何將函數添加到監視您URL的作用域,然後相應地滾動? – Michelangelo 2015-03-13 18:56:36