AngularJSでページの先頭までスクロールするにはどうすればいいですか? 質問する

AngularJSでページの先頭までスクロールするにはどうすればいいですか? 質問する

AngularJS を使用して Ajax 呼び出し応答を取得した後、ページの先頭までスクロールしたいと思います。基本的に、ページの上部に警告メッセージを表示し、受信した Ajax 応答として警告メッセージにフォーカスを当てたいと思います。

ありがとう

ベストアンサー1

使用できます

$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

おすすめ記事