簡體   English   中英

將元素滾動到頁面底部的視圖中

[英]Scroll element into view at bottom of page

我有一個大型數據表,當從中選擇一個項目時,我想將其下面的提交按鈕帶入視圖。

目前我一直在使用:

elb = document.getElementById('buybox');    
elb.scrollIntoView(true);

這會將元素置於頁面頂部的視圖中,但是,我只希望它從頁面底部進入視圖,例如,10%,因此表格數據仍然存在,簡單的頁面移動顯示用戶按鈕就在那里。

這可能嗎?

由於頁面與頁面的不同,很難衡量內容高度。

我使用的是原生javascript,而不是JQuery庫。

嘗試使用scrollIntoView(false) =)

而不是將elb帶到頂部,它將它帶到頁面的底部=)

參考

發布完整答案,包括10%來自底部問題:

var screenh = window.innerHeight; 
var toScroll = ''+screenh/10;
elb.scrollIntoView(false);
window.scrollBy(0,toScroll);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM