将元素滚动到页面底部的视图中
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);
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- 将视口底部滚动到元素底部
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- HTML5页面底部棒
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何在Jquery中发布后将值从视图返回到控制器
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- MVC 4 底部的脚本 - 不执行“视图”页面中的<脚本>
- 将元素滚动到页面底部的视图中
- Waypoints JS底部在视图中,是否有顶部在视图中
- Joomla将脚本从视图添加到头部脚本的底部
- 当元素底部边缘滚动到视图中时,固定元素
- Zend 1.12:将javascript附加到视图底部