機能が 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 が作成されることです。1つだけ作成して停止し、ロード(load
コールバック)が完了したら再起動したい。これどうやってするの?