当前位置: 代码迷 >> ASP.NET >> 当触发 onclick="show(this.id)"> 后,滚动条如何搞都会跑到最下面,怎么保持滚动条
  详细解决方案

当触发 onclick="show(this.id)"> 后,滚动条如何搞都会跑到最下面,怎么保持滚动条

热度:8236   发布时间:2013-02-25 00:00:00.0
当触发 onclick="show(this.id)"> 后,滚动条怎么搞都会跑到最上面,如何保持滚动条?
如何保持滚动条?前提是必须触发 onclick="show(this.id)"> 后

<a href='#' id="id1" onclick="show(this.id)">点我</a>

function show(id) {
  d = document.getElementById("div1"+id);
  d.style.display = d.style.display == "none" ? "" : "none";  
//这里面写不写代码都一样会跑到最上面  
  }

------解决方案--------------------------------------------------------
<a href='javascript:void();' id="id1" onclick="show(this.id)">点我</a>

------解决方案--------------------------------------------------------
楼上正解
------解决方案--------------------------------------------------------
<a href='#' id="id1" onclick="show(this.id);return false;">点我</a>
  相关解决方案