【发布时间】:2014-03-17 12:38:50
【问题描述】:
在我的 ng-view div 中加载新内容后,我想在页面顶部自动滚动。
于是我实现了$anchorScroll,并调用了一个函数跳转到页面顶部:
"use strict";
angular.module("someApp")
.controller("ScrollCtrl", function($scope, $location, $anchorScroll) {
$scope.scrollTo = function(id) {
$location.hash(id);
$anchorScroll();
}
});
当我点击“下一步”按钮时,我想先加载新页面,然后跳转到顶部。但是,当然,我点击“a-tag”,然后它立即跳转到我的锚点:
<a ng-href="#/ropute/to/new/content" ng-click="scrollTo('question_content')" >
我怎样才能避免这种情况?
【问题讨论】:
-
这里是下一个按钮?。同一个锚标签??
-
下一个按钮位于所示的 a-tag 内。在我的情况下,ng-href 是一个通过范围动态更改的模型。这在这里无关紧要。
-
我不擅长 angularjs,这是我的疑问。如果 a-tag 中的按钮,那么单击事件将如何到达按钮?
-
这不是问题。按钮工作,锚工作,路由工作......我只是想防止在加载下一页之前跳转到顶部。
标签: javascript angularjs