$ location.hash() - 没有运行JS的其余部分。奇怪的行为?

时间:2014-04-03 21:01:05

标签: angularjs

当用户点击“修改”按钮时,尝试简单滚动到页面顶部。出于某种原因,当我尝试设置$ location.hash时,它不会运行任何代码。

它会将值放入控制台和浏览器地址栏中,但之后没有任何内容。

如果再次单击“编辑”,(位置值将位于地址栏中,即 - sitename.com/#/send#top),其余代码将按预期运行。

任何想法我做错了什么?

scrollToLoc = function(loc) {
  $location.hash(loc);
  $anchorScroll();
  console.log(loc);
};

$scope.doEdit = function(item) {
  scrollToLoc('top');
  $scope.request = item;
};

0 个答案:

没有答案