繁体   English   中英

网页边界值

[英]Web-page boundary values

我将鼠标悬停在某些链接上出现一个“盒子”弹出窗口。 框高约300像素,框的顶部与链接位置处于同一水平,但是其中一些链接位于页面的最低可滚动部分,因此弹出窗口将被剪切掉。

问题哪些值用于检测页面底部或到底部的可滚动距离,以便您可以根据需要移动弹出窗口?

我使用的是jQuery,但是也欢迎使用通用的JavaScript解决方案作为参考。

谢谢。

基本上,您想找到相对于文档的视口底部,然后将其与传入事件的坐标进行比较。

function handler(event) {
    var bottomOfViewport = $(window).scrollTop() + $(window).height();
    var bottomOfBox = event.pageY + HEIGHT_OF_BOX;
    if ( bottomOfViewport < bottomOfBox )
        // code to handle overflow condition
}

幸运的是,pageX和pageY属性是相对于文档的。 x轴的情况与此类似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM