如何滚动以在屏幕底部设置 DIV 的底部(监视器)
how to scroll to set the bottom of a DIV at the bottom of the screen (monitor)
我的网站上有一个DIV
,它的高度不是固定的。 当用户在图像上移动鼠标时,将出现此DIV
,并显示有关图像的一些信息。 页面上有几个网格格式的图像,每个图像都有自己的信息。 显然,一些图像位于屏幕底部,因此通过mouseover
其信息的某些部分DIV
屏幕外。我想自动控制这种情况,当其DIV
的任何部分不在屏幕上时,滚动条会向下,直到到达DIV
的底部。
这是我的伪代码,但我无法在jQuery中实现它。
- 计算
screenHeight
- 计算
divHeight
- 计算
divDistanceFromTopOfScreen
如果 ( screenHeight
<divHeight
divDistanceFromTopOfScreen
=">则
scroll down to bottom of `DIV`
如果你认为这个算法是正确的,我该如何实现这样的事情?
这应该可以做到。
Javascript:
var top = $('.theDiv').offset().top; // the top of your div relative to the document
var div_height = $('.theDiv').height(); // the height of your div
window.scrollTo(0, top + div_height); // scroll to the bottom of your div
引用:
- j查询偏移量:http://api.jquery.com/offset/
小提琴:http://jsfiddle.net/manishie/NGDBL/
相关文章:
- 如何设置html元素填充的动画
- 当滚动条到达容器底部时设置动画
- 在css中设置负底部属性会扩展页面的底部
- 如何在提交事件的底部设置窗口位置
- 页脚在滚动底部时没有设置高度动画
- 如何在滚动到底部后在页脚上方设置“返回顶部”
- 拉动刷新:滚动过程中触摸可将滚动条设置为页面底部
- 如何滚动以在屏幕底部设置 DIV 的底部(监视器)
- jQuery UI要设置的位置“;右“;以及“;底部“;而不是“;“左”;以及“;顶部”;
- 如何设置iframe在使用jQuery加载完成后自动平滑滚动到底部
- 当我需要将页边距底部设置为新值时,它将被覆盖
- 为子元素设置轴向底部
- 在JavaScript中设置底部CSS属性
- 根据另一个元素的渲染高度设置元素的底部位置
- 如何设置js函数滚动让它不超过父元素的底部
- 如何设置固定位置元素的高度以达到浏览器窗口的底部
- 如何在页面上设置#链接,但将目标与屏幕底部对齐
- jQuery设置一个粘贴者跳跃的动画(先设置顶部动画,然后设置底部动画)
- 聊天,将滚动条设置在底部并附加新消息
- 在固定高度表中设置自动滚动到底部