Javascript 使用“%$location”从URL中删除完整哈希/锚点`
如何使用angularJS中的$location对象从URL中删除完整的哈希/锚点 例如,我有以下url,我在我的页面中使用锚链接,我希望在用户单击使用ng show切换div/内容可见性的链接时删除哈希/锚,我下面的代码试图删除一个现有的散列/锚,但我注意到,当我似乎有以下url使用下面的代码,使我的$anchorScroll无法工作,然后它将我的url更改为Javascript 使用“%$location”从URL中删除完整哈希/锚点`,javascript,angularjs,Javascript,Angularjs,如何使用angularJS中的$location对象从URL中删除完整的哈希/锚点 例如,我有以下url,我在我的页面中使用锚链接,我希望在用户单击使用ng show切换div/内容可见性的链接时删除哈希/锚,我下面的代码试图删除一个现有的散列/锚,但我注意到,当我似乎有以下url使用下面的代码,使我的$anchorScroll无法工作,然后它将我的url更改为 如何删除完整的散列/锚点?有什么想法吗?提前感谢。所以您想使用锚链接滚动到内容,但不想在最后添加哈希值来更改url?不,我只是想通过编
如何删除完整的散列/锚点?有什么想法吗?提前感谢。所以您想使用锚链接滚动到内容,但不想在最后添加哈希值来更改url?不,我只是想通过编程从url中删除哈希值/锚-也许我上面的描述有误导性,所以当用户隐藏div时,应该从url中删除该内容的哈希值?是,绝对是鲁特利!这就是我想做的你试过了吗。。。类似于history.pushState、document.title、window.location.pathname+window.location.search;删除散列?
if($location.hash().length > 0){
$location.path('#' + $location.hash()).replace();
}
$location.hash(toggleTarget);
$anchorScroll();