1

我想在完成一次后停止启动我的功能。我有这样的事情:

function scrollBottom() {
    var biglink = $('div.nav a:last').attr('href');
    $(window).scroll(function () {
        if ($(window).height() + $(window).scrollTop() == $(document).height()) {
                $('div.nav').before('<div class="lazy"></div>');

                $('div.lazy:last').load(biglink + ' div.cnt > * ', function() {
                    $(this).css('background','0');
                    biglink = $(this).children('div.nav').children('a:contains("starsze")').attr('href');
                });
        }
    });
}

我的问题是 - 每次我到达底部时,我都会lazy创建一个新的 div。我只想创建一个,停止和它们,在我完成加载(load回调)后我想重新启动它。我怎样才能做到这一点?

4

1 回答 1

0

在创建一个新的lazydiv 之前检查一个是否已经存在

if(!($(".lazy").length>0)){
 //create new one
于 2013-03-13T20:27:09.030 回答