繁体   English   中英

如何自动滚动到特定的表格行?

[英]How do I auto-scroll to a specific table row?

我有一个带有标题的html页面,一个包含100个项目和一个页脚的表格。

搜索时,我会突出显示包含数据的行。

但是,如果突出显示的行是第75行,则用户必须向下滚动才能找到它。

如何自动滚动到该行?

我确实看到了scrollTo(),但看到它只需要轴点。

有什么建议么?

谢谢。

(在C,html,css和javascript / jquery中使用cgi)

您应该能够使用scrollIntoView() (它直接在DOM元素上。)

请注意,在某些布局情况下,在页面上滚动某些内容会导致IE6和7确定需要滚动其他随机内容。

尝试这个:

<script>
function ScrollToElement(theElement){

  var selectedPosX = 0;
  var selectedPosY = 0;

  while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }

 window.scrollTo(selectedPosX,selectedPosY);

}
</script>

<body onload="ScrollToElement(document.formName.elementName)">

我想你可以这样做:

在任何你喜欢的地方使用这条线,

<a id="bookmark"></a>

当您启动页面时,请按以下方式调用它:

http://mypage.com/setting.php#bookmark

这对我来说没有显示锚点。

再次检查是否在html中使用书签

编辑:检查: JavaScript - 跳转到锚点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM