我正在使用 $anchorScroll
滚动到页面顶部,其中 html 元素的 ID 为 #brand
。
<body>
<header id="brand">
<!--Content-->
</header>
</body>
AngularJS 代码:
$location.hash("brand");
$anchorScroll();
但是,在
$anchorScroll
运行后,页面 url 变为 http://localhost:8080/##brand
,这意味着 ##brand
附加到原始 url 。使用 $anchorScroll
时如何保留原始网址?提前致谢! 最佳答案
以显式形式使用 $anchorScroll 似乎有效,至少在 html5mode 打开时。
(do not call $location.hash())
$anchorScroll('brand');
关于angularjs - 防止 $anchorScroll 修改 url,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38079284/