Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用“%$location”从URL中删除完整哈希/锚点`_Javascript_Angularjs - Fatal编程技术网

Javascript 使用“%$location”从URL中删除完整哈希/锚点`

Javascript 使用“%$location”从URL中删除完整哈希/锚点`,javascript,angularjs,Javascript,Angularjs,如何使用angularJS中的$location对象从URL中删除完整的哈希/锚点 例如,我有以下url,我在我的页面中使用锚链接,我希望在用户单击使用ng show切换div/内容可见性的链接时删除哈希/锚,我下面的代码试图删除一个现有的散列/锚,但我注意到,当我似乎有以下url使用下面的代码,使我的$anchorScroll无法工作,然后它将我的url更改为 如何删除完整的散列/锚点?有什么想法吗?提前感谢。所以您想使用锚链接滚动到内容,但不想在最后添加哈希值来更改url?不,我只是想通过编

如何使用angularJS中的$location对象从URL中删除完整的哈希/锚点

例如,我有以下url,我在我的页面中使用锚链接,我希望在用户单击使用ng show切换div/内容可见性的链接时删除哈希/锚,我下面的代码试图删除一个现有的散列/锚,但我注意到,当我似乎有以下url使用下面的代码,使我的$anchorScroll无法工作,然后它将我的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();