const numb = 1234567;
const numbFmt = new Intl.NumberFormat('ru-RU').format(numb);
console.log('Отформатированное число: ' + numbFmt); // 1 234 567
const numb = 1234567;
const numbFmt = numb.toLocaleString('ru-RU');
console.log('Отформатированное число: ' + numbFmt); // 1 234 567
...
devServer: {
overlay: true,
open: true
}
...
...
"scripts": {
"dev": "webpack serve",
...
}
...
watchSlidesVisibility: true
слайдам в зоне видимости добавляется класс swiper-slide-visible
function updateFraction(slider) {
const { params, activeIndex } = slider;
slider.$el
.find(`.${params.pagination.currentClass}`)
.text(`${activeIndex + 1} - ${activeIndex + params.slidesPerView}`);
slider.$el
.find(`.${params.pagination.totalClass}`)
.text(slider.slides.length);
}
on: {
init() {
setTimeout(updateFraction, 0, this);
},
slideChange() {
updateFraction(this);
},
resize() {
updateFraction(this);
},
},
var target = $('.elem');
var targetPos = target.offset().top;
var winHeight = $(window).height();
var scrollToElem = targetPos - winHeight;
$(window).scroll(function(){
var winScrollTop = $(this).scrollTop();
if(winScrollTop > scrollToElem){
//сработает когда пользователь доскроллит к элементу с классом .elem
}
});
$("body").on('click', '[href*="#"]', function(e){
var fixed_offset = 100;
$('html,body').stop().animate({ scrollTop: $(this.hash).offset().top - fixed_offset }, 1000);
e.preventDefault();
});