开发者社区> 问答> 正文

刷新网页后重写url,去掉锚点链接。

screenshot

当我刷新此页面时,锚点还是指向panel2。此时利用CSS3
:target伪类实现的锚点链接还在url上,这样的话点击一次之后,无论怎么刷新页面当前列表一直是打开的,而且如果有动画效果就会自动显示动画效果。

请问怎么实现刷新页面去掉锚点链接。

展开
收起
杨冬芳 2016-06-17 14:43:06 3196 0
1 条回答
写回答
取消 提交回答
  • IT从业

    奇葩的需求

    正常的需求:要不就是点击tab的时候,不会改变上面的url;要不就是你现在的这种效果。

    如果必须按照你现在的奇葩需求来做的话:
    先确定你的需求要不要把url的hash去掉,如果去掉的话,要在dom渲染之前完成去掉hash,不在之前去掉的话会有抖动。
    如果不去掉的话,tab被点击的时候增加class clicked,写选择器的时候就是 .clicked:target,这样可以保证刷新进入页面不会被.clicked:target选中。

    2019-07-17 19:42:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载