asp.net 页面刷新锚点失效问题解决

  页面上锚点的应用大家应该比较清楚了,就是定义一个div标签:<div id='div1'/>,再定义一个a标签:<a href="#div1" >点我</a>;这样点击a标签内容,就可以定位到id为div1的这个标签;

  这里我采用cookie,记录当前url,刷新页面之后,锚点失效了,再怎么点击也不显示,而且url也不会变化,从菜单入口点击才行;查了很多资料,没有找到解决方案,好吧,只能自行摸索试试了,中间也试了很多方式,没有效果;

  后面将锚点采用另一种方式来实现:

a标签绑定onclick事件,事件中执行:document.getElementById("divFirst").scrollIntoView();这里又出现了一个新的问题,每次点击a标签内容,滚动到了指定div,但是立马又滚动到顶部了,最后将a标签改为了div标签,问题解决。

posted @ 2020-11-05 20:09  软件开发-汪七北  阅读(244)  评论(0编辑  收藏  举报