首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在页面刷新时从url中删除某些部分?

如何在页面刷新时从url中删除某些部分?
EN

Stack Overflow用户
提问于 2015-11-13 00:25:46
回答 1查看 23关注 0票数 0

在我的HTML页面中,我有一个ul类,其中有两个li标记,每个标记都指向每个表,如下所示

代码语言:javascript
复制
     <li class='default'><a href="#one">Data</a></li>
     <li><a href="#two">Chart</a></li>


  <table id="one" class="tab-content-1 table table-striped">  
  </table>
  <table id="two" class="tab-content-1 table table-striped">                        
  </table>

单击li标记时,url如下所示

代码语言:javascript
复制
......./index.html#one

OR

......./index.html#two

所以现在当用户按下F5 (重新加载页面)时

如何从URL中删除#one#two ??

这样看起来就像

代码语言:javascript
复制
......./index.html

http://jsfiddle.net/jq4f69cz/29/

你能告诉我如何解决这个问题吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-13 00:34:47

尝试使用data-*属性将元素的id设置为显示、隐藏,这样在单击a元素时不应将location.href更改为包含散列

html

代码语言:javascript
复制
    <li class='default'><a data-href="#one">Data</a></li>
    <li><a data-href="#two">Chart</a></li>

css

代码语言:javascript
复制
li a:hover {
  cursor:pointer;   
}

js

代码语言:javascript
复制
var tabclicked = $(this).find("a").attr("data-href");

jsfiddle http://jsfiddle.net/jq4f69cz/32/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33676370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档