小编kir*_*kun的帖子

jQuery计算窗口yScroll位置

我试图在窗口滚动时动态计算滚动条的位置.我可以使用以下命令获取加载时的初始滚动位置:

var scrollY = $(window).scrollTop();
Run Code Online (Sandbox Code Playgroud)

但是当窗口滚动时这不会更新,我需要每次重新加载以获取更新的变量.当我滚动时,我需要做什么来保持这个值更新?我尝试过类似的东西:

$(document).scroll(function(e){
    $('#status').html(e.scrollY);
});
Run Code Online (Sandbox Code Playgroud)

然后创建一个div和ID为'status'来输出结果,但我什么都没得到.任何人都可以协助吗?

谢谢,克里斯

jquery scroll coordinates

4
推荐指数
1
解决办法
2万
查看次数

使用jQuery进入视图时,div会逐渐消失

我目前正在使用jquery.inview来检测浏览器中某些元素何时完全可见.我这样正常工作:

$('.exclusive').bind('inview',function(e, isInView, visiblePartX, visiblePartY) {
    var elem = $(this);
    if (elem.data('inviewtimer')) {
        clearTimeout(elem.data('inviewtimer'));
        elem.removeData('inviewtimer');
    }
    if (isInView) {
        elem.data('inviewtimer', setTimeout(function() {
            if (visiblePartY == 'top') {
                elem.data('seenTop', true);
            } else if (visiblePartY == 'bottom') {
                elem.data('seenBottom', true);
            } else {
                elem.data('seenTop', true);
                elem.data('seenBottom', true);
            }
            if (elem.data('seenTop') && elem.data('seenBottom')) {
                elem.animate({ 'opacity' : 1}, 1000)
                elem.unbind('inview');
            }
        }, 1000))
    }
});
Run Code Online (Sandbox Code Playgroud)

然而,我想稍微修改该代码,以便当有在视图中的多个匹配元素,这些在依次褪色与每个之间的轻微延迟.当然,当用户移动视口以将更多元素带入视图时,它将继续执行相同操作.谁能指出我正确的方向?

谢谢,克里斯

javascript jquery jquery-plugins

1
推荐指数
1
解决办法
1632
查看次数

标签 统计

jquery ×2

coordinates ×1

javascript ×1

jquery-plugins ×1

scroll ×1