1. ホーム
  2. javascript

[解決済み] AngularJSでページのトップにスクロールする方法は?

2022-02-18 09:30:18

質問内容

angularjsでajax呼び出しのレスポンスを取得した後、ページ上部にスクロールさせたい。基本的には、ページの上部にアラートメッセージを表示しているのですが、アラートメッセージを受け取ったajaxのレスポンスとしてフォーカスしたいのです。

ありがとうございます

解決方法は?

を使用することができます。

$window.scrollTo(x, y);

ここで x は横軸に沿った画素であり y は垂直軸に沿った画素です。

  1. 上にスクロール

    $window.scrollTo(0, 0);
    
    
  2. 要素にフォーカスする

    $window.scrollTo(0, angular.element('put here your element').offsetTop);   
    
    

Example

更新情報 :

また $anchorScroll

Example