Javascript,检查元素是否已离开屏幕

用户名

我正在尝试测试a<div>是否已滚动到视线之外。

到目前为止,这就是我所拥有的,

$(window).on('scroll',function(){
    var divBottom    = $('#home').offset().bottom; 
    var windowTop    = $(window).scrollTop();           
    var windowBottom = windowTop + $(window).height();  

    if (divBottom >= windowTop) {
        console.log("yes");
    } else {
        console.log("no");
    }
});

无论我在哪里滚动,都不会记录任何内容。

我要测试的是div的底部是否已超过窗口的顶部。

耶利米

divBottomundefined您可以使用top元素偏移量,然后通过将元素的高度增加到顶部来计算元素的底值,就像这个小提琴一样

$(window).on('scroll',function(){
    var $home = $('#home');
    var divBottom     = $home.offset().top + $home.height(); 
    var windowTop    = $(window).scrollTop();           

    console.log(divBottom, windowTop);

    if (divBottom >= windowTop) {
        console.log("yes");
    } else {
        console.log("no");
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查项目符号对象是否已离开屏幕并从数组中删除

来自分类Dev

当光标离开屏幕时,游戏不会以Javascript结尾

来自分类Dev

防止视图离开屏幕

来自分类Dev

防止窗户离开屏幕

来自分类Dev

防止乌龟离开屏幕?

来自分类Dev

创建工具提示矩形并检查矩形何时离开屏幕

来自分类Dev

导航离开屏幕,但按钮不显示

来自分类Dev

XNA防止精灵离开屏幕

来自分类Dev

确定SpriteNode何时离开屏幕?

来自分类Dev

iOS:如何防止UITextField离开屏幕

来自分类Dev

确定SpriteNode何时离开屏幕?

来自分类Dev

节点离开屏幕后丢失fps

来自分类Dev

潜水员离开屏幕

来自分类Dev

防止模式div离开屏幕

来自分类Dev

使一半的UIView离开屏幕

来自分类Dev

离开屏幕后如何销毁对象?

来自分类Dev

jQuery或JS,使元素离开屏幕底部,然后进入顶部

来自分类Dev

检测SKSpriteNode是否离开屏幕底部的底部并调用一个函数

来自分类Dev

检查屏幕是否已解锁

来自分类Dev

检查屏幕是否已解锁

来自分类Dev

动画 UIView 离开屏幕然后从底部无休止地离开屏幕

来自分类Dev

libgdx离开屏幕和屏幕生命周期

来自分类Dev

libgdx离开屏幕和屏幕生命周期

来自分类Dev

屏幕命令-如何离开屏幕并重新启动

来自分类Dev

检查元素在屏幕上是否可见JavaScript / jQuery / iScroll

来自分类Dev

Monotouch.Dialog更改元素框架的x在离开屏幕并重新打开后重新定位

来自分类Dev

使用一个对象跟踪UI元素的状态,但是离开屏幕并返回时不会保留状态

来自分类Dev

离开屏幕后如何维护选定区域

来自分类Dev

滚动大的EditText时,如何防止ActionBar离开屏幕?

Related 相关文章

热门标签

归档