【问题标题】:After clicking on a <a> tag - the new page is not at the top单击 <a> 标记后 - 新页面不在顶部
【发布时间】:2015-04-30 09:43:20
【问题描述】:

我正在使用 Angular js - 当我点击一个链接时,出现的页面与先例处于同一级别,而不是在顶部。

(我不确定我的解释是否正确,请告诉我)

【问题讨论】:

  • 向我们展示你到目前为止所做的代码。
  • 到底是什么?
  • 这取决于链接的作用、您使用的路由类型等
  • 抱歉你的问题太含糊了...
  • $(window).scrollTop(0)

标签: javascript html angularjs


【解决方案1】:

我之前做过的一件事是:

angular.module('myApp',['ui.router'])

.run(function($rootScope, $window){
    $rootScope.$on("$stateChangeStart", function () {
        $window.scrollTo(0, 0);
    });
});

假设您想在每次路线更改时重置顶部

【讨论】:

    【解决方案2】:

    您的问题含糊不清,但需要考虑以下几点:

    -使用$window.onfocus(),然后你可以调用任何函数。

    -还有一个名为ngFocus 的属性可以在您创建窗口时帮助您。 This 可能是一个很好的参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-10
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多