javascript - 如何在向下滚动时加载div元素

标签 javascript jquery html css

我要加载所有<div class='display' id='maskolis'>中的内容(不止一个)当用户向下滚动到它时

这是我使用的 javascript :-

function isScrolledIntoView(elem) {
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();
    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();
    return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}

$(document).ready(function () {
    $(document).on('scroll', function () {
        $('.display').each(function () {
            if (isScrolledIntoView($(this))) {
                $(this).removeClass('display').fadeIn();
            }
        });
    });
});

对于整个脚本,请转到 http://goo.gl/FYQ2ga

我试图删除类 display在有 css 的滚动条上 display:none .

但我想让内容实际加载时只滚动,以便加载流畅。

最佳答案

好吧,所以不用做

$(this).removeClass('display').fadeIn();

你应该加载内容,做类似的事情

$self = $(this);
$self.load(url, function(){
    $self.removeClass('display').fadeIn();
});

关于javascript - 如何在向下滚动时加载div元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918717/

相关文章:

php - 从 div 到 textarea 的内容

javascript - MongoDB 模式设计 - 巨大的列表

javascript - VUE | JavaScript : How to access a key as a date format?

javascript - 如何从另一个页面从javascript ajax获取数据

javascript - 在扩展另一个之前折叠 Accordion 分支?

javascript - imagemapster 不同的区域有不同的颜色

jquery - 为什么当菜单完全展开并且我在移动设备上向下滚动时菜单会折叠

html - CSS 背景没有显示(我之前有背景)

javascript - 您如何/可以使用 PHP 访问 Google+ 登录 SessionState?

javascript - ChartJS 单击栏并更改其背景颜色