let data = {
work: "",
schedule: "",
supportEmail: "",
menu:[
{
url: '',
label: 'В кабинет',
target: '_self'
},
{
url: '',
label: 'Зарегистрироваться',
target: '_self'
}
]
}
if (props){
let data = props
}
onScroll: function onScroll() {
s.scrollPosition = $(document).scrollTop();
ProgressScroll.requestTick();
var scrollPercentage = (document.documentElement.scrollTop + document.body.scrollTop) / (document.documentElement.scrollHeight - document.documentElement.clientHeight);
var persent = parseInt(scrollPercentage * 100);
var currentItemIndex = elementAtPersent(persent, mapItemsPersent);
if (currentItemIndex !== -1) {
mapItemsPersent[currentItemIndex].targetEl.classList.add('current');
mapItemsPersent[currentItemIndex].targetEl.classList.remove('previous');
for (var i = currentItemIndex - 1; i >= 0; i--) {
mapItemsPersent[i].targetEl.classList.add('previous');
mapItemsPersent[i].targetEl.classList.remove('current');
}
for (var _i = currentItemIndex + 1; _i < mapItemsPersent.length; _i++) {
mapItemsPersent[_i].targetEl.classList.remove('current');
}
}
},
var ProgressScroll = function () {
var s = void 0;
return {
settings: function settings() {
return {
top: $('.progress-top'),
right: $('.progress-right'),
mid: $('.progress-mid'),
left: $('.progress-left'),
bottom: $('.progress-bottom'),
top2: $('.progress-top2'),
right2: $('.progress-right2'),
mid2: $('.progress-mid2'),
left2: $('.progress-left2'),
bottom2: $('.progress-bottom2'),
windowHeight: $(window).height(),
windowWidth: $(window).width(),
scrollHeight: $(document).height() - $(window).height(),
progressTotal: $(window).height() * 2 + $(window).width() * 2,
scrollPosition: $(document).scrollTop()
};
},
init: function init() {
s = this.settings();
this.bindEvents();
},
bindEvents: function bindEvents() {
$(window).on('scroll', this.onScroll);
$(window).on('resize', this.onResize);
this.progress();
},
onScroll: function onScroll() {
s.scrollPosition = $(document).scrollTop();
ProgressScroll.requestTick();
},
onResize: function onResize() {
s.windowHeight = $(window).height();
s.windowWidth = $(window).width();
s.scrollHeight = $(document).height() - s.windowHeight;
s.progressTotal = s.windowHeight * 2 + s.windowWidth * 2;
ProgressScroll.requestTick();
},
requestTick: function requestTick() {
requestAnimationFrame(this.progress);
},
progress: function progress() {
var percentage = s.scrollPosition / s.scrollHeight;
var width = s.windowWidth / s.progressTotal;
var height = s.windowHeight / s.progressTotal;
s.top.css('width', percentage / width * 100 + '%');
s.right.css('height', (percentage - width) / height * 100 + '%');
s.top2.css('width', percentage / width * 100 + '%');
s.right2.css('height', (percentage - width) / height * 100 + '%');
s.mid.css('width', (percentage - width - height) / width * 100 + '%');
s.mid2.css('width', (percentage - width - height) / width * 100 + '%');
s.left.css('height', (percentage - width - height - width) / height * 125 + '%');
s.left2.css('height', (percentage - width - height - width) / height * 125 + '%');
s.bottom.css('width', (percentage - width - height - width) / width * 220 + '%');
s.bottom2.css('width', (percentage - width - height - width) / width * 200 + '%');
}
};
}();
// Init
$(function () {
ProgressScroll.init();
});
<div class="project-mab-fg">
<div class="project-map" id="test">
<div class="project-item project-item-top">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">декабрь 2018</div>
<div class="project-item-text">Идея</div>
</div>
</div>
<div class="project-item project-item-bot">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">декабрь 2018</div>
<div class="project-item-text">Проработка плана</div>
</div>
</div>
<div class="project-item project-item-top">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">январь/апрель 2019</div>
<div class="project-item-text">Разработка сайта</div>
</div>
</div>
<div class="project-item project-item-bot">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">январь/февраль 2019</div>
<div class="project-item-text">Регистрация/открытие компании</div>
</div>
</div>
<div class="project-item project-item-top">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">январь/февраль 2019 </div>
<div class="project-item-text">Набор сотрудников</div>
</div>
</div>
<div class="project-item project-item-bot">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">январь/февраль 2019</div>
<div class="project-item-text">Подготовка всей документации и инструментов</div>
</div>
</div>
<div class="project-item project-item-top">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">февраль 2019</div>
<div class="project-item-text">Производство карт</div>
</div>
</div>
<div class="project-item project-item-bot">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">март 2019</div>
<div class="project-item-text">Запуск официальных страниц в социальных сетях</div>
</div>
</div>
<div class="project-item project-item-top">
<div class="project-item-wrap">
<div class="project-item-rect"></div>
<div class="project-item-date">декабрь 2018</div>
<div class="project-item-text">Идея</div>
</div>
</div>
не могли бы подсказать почему гамбургер не открывается ?