[英]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.