var id = $(this).attr('href'),
top = $(id).offset().top;In the first formulation listed above, jQuery() — which can also be written as $() — searches through the DOM for any elements that match the provided selector and creates a new jQuery object that references these elements:
background-size: cover;
background-position: center center;$(td1).each(function() {
title = $(this).text();
$(td2).each(function() {
$(this).attr("aria-label", title);
console.log(title);
});
});title, во втором цикле для каждого TD из коллекции td2 ты подставляешь в атрибут aria-label значение titletitle, подставляешь его в атрибут aria-label элементов коллекции td2$(td1).each(function( index ) {
title = $(this).text();
$(td2).eq(index).attr("aria-label", title);
});Проблема в том что когда кнопки customPreviousBtn и customNextBtn расположены выше карусели то они не работают а когда они ниже работают.
carousel.next(), то ты берешь соседний "справа" от '.carousel' DOM-элемент, т.е. тот который по DOМ структуре идет сразу за '.carousel''.carousel', т.е. по DOМ структуре идет сразу перед '.carousel'carousel.prev().find(".customNextBtn").on('click', function(){
carousel.trigger("next.owl.carousel");
}); i?i примет значение true, если хотя бы один один элемент elemв массиве cart ,будет не равен scope.itemsscope.items в массив cart будет не равен ХОТЯ БЫ ОДНОМУ, что уже есть в массиве => на выходе ты получишь i = true!undefinedtns[i] !== undefined.a.push(tns[i]['type'][i]['type'] = получить свойство type массива [i]a = tns.map( ({type}) =>
type
);