簡體   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