2017-08-16 10 views
1

秒の時間を働いていない]をクリックすると、それは同じでID AngularJSアンカーがここ

  • 秒の時間クリックでdiv要素にナビゲートします1の終わりに行くの私Demo

    app.run(function($rootScope, $location, $anchorScroll) { 
         //when the route is changed scroll to the proper element. 
         $rootScope.$on('$routeChangeSuccess', function(newRoute, oldRoute) { 
         console.log("called routeChangeSuccess"); 
         if ($location.hash()) $anchorScroll(); 
         }); 
        }); 
    
    1. クリックでリンクすると何もしません

    私は間違っていますか?またはこれは角と何か関係がありますか?

    注:イベントをクリックして使用することです。このためにハックして、これは、角度やルートのバージョンを使用して直接ソリューション

    を探しています動作するはず1.5.5

    *追加バウンティ

  • +0

    を更新し、次のように答えを確認してください、あなたは直接$routeChangeSuccess$locationChangeStartあなたがanchorタグにroutenameを指定する必要がありますの両方で動作するためには$locationChangeStart

     $rootScope.$on('$locationChangeStart', function(event) { $anchorScroll(); }); 

    を使用することができます投稿されました。それが役に立てば幸い。 –

    答えて