f
, вылетает undefined или Error в стрикт-режиме. changed.owl.carousel
, чтобы знать на какой слайд перекрутилась карусель. let progressBarsColor = ['green', 'blue', 'red'];
let progressBarsValues = [23, 43, 35];
progressBarsValues.sort(); // сортируем по возрастанию
progressBarsValues.forEach((value, index) => {
// создаем на странице прогресс-бары
let color = progressBarsColor[index];
makeProgressBar(value, color);
});
function makeProgressBar(value, color) {
// Эта функция генерит разметку бара
// или связывается с имеющимися на странице
// по какому-то признаку и задает им параметры
}
$('.parent') // берем родительские блоки
.on('mouseenter', '[data-id]', event=>{ // вешаем обработчики на дочерние
let id = $(event.target).data('id'); // узнаем id
$(event.target).closest('.parent') // поднимаемся до своего родителя
.siblings('.parent') // переходим к соседу
.find('[data-id='+id+']') // берем в нем нужный дочерний
//... что-то с ним делаем
;
})
$('.parent').eq(0) // берем родительские блоки - только первый
$(window).on('scroll', function(){
console.log('scroll');
}).trigger('scroll');
function onScroll() {
console.log('scroll');
}
$(window).on('scroll', onScroll);
onScroll();
function triplets(str) {
// \u202f — неразрывный узкий пробел
return str.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1\u202f');
}