items.length
items.forEach
вам вполне подойдёт. И можно будет вообще отказаться от проверки items.length
, только сохраняйте в items
пустой массив, если данные не пришли$('.container').html(html);
и $(html).appendTo('.container');
, а вникать мне не хочется. Что у вас тут происходит? То есть, почему разная логика в разных случаях? function ajaxLoadScroll() {
var countListing = 1;
var run = true;
$(document).on('scroll', function() {
if (run) {
var $container = $('.container').height() - 500;
if ($(this).scrollTop() > $container) {
run = false; // отключаем подгрузку
countListing++;
$.getJSON('/subscriptions/' + countListing, function(data) {
var cards = data.cards;
if (cards.length !== 0) {}
else {}
// снова возвращаем run к нужному состоянию, чтобы обрабатывать скролл и включить подгрузку
run = true;
});
}
});
});
}
transform: rotate(-45deg);
getItem
.localStorage.removeItem
.document.cookie = 'mynewcookie=1'; // Нет, это не удаление всех кук и создание одной единственной
parentBlock.find($(".js-checkbox").not(parent).removeClass('checked'));