1

機能が 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');
                });
        }
    });
}

私の問題は、一番下に到達するたびに、新しいlazydiv が作成されることです。1つだけ作成して停止し、ロード(loadコールバック)が完了したら再起動したい。これどうやってするの?

4

1 に答える 1