Есть два скрипта. Они даже в разных файлах и оба рабочие до тех пор пока не подключаю их вместе на страницу. Подскажите в чем проблема конфликта при их совместной работе и как это можно исправить?
var tabList = document.querySelector('.tabs__list');
if (tabList !== null) {
window.onload = function() {
tabList.addEventListener('click', fTabs);
function fTabs(event) {
console.log(event);
if (event.target.className == 'tabs__item'){
var dataTab = event.target.getAttribute('data-tab');
var tabH = document.getElementsByClassName('tabs__item');
for (var i=0; i < tabH.length; i++){
tabH[i].classList.remove('active');
}
event.target.classList.add('active');
var tabBody = document.getElementsByClassName('tabs__content_item');
for (var i=0; i < tabBody.length; i++) {
if (dataTab == i) {
tabBody[i].style.display = 'block';
}
else {
tabBody[i].style.display = 'none';
}
}
}
}
}
}
window.onload = function(){
let scrolled;
let timer;
let top = document.getElementById('top');
if (top !== null) {
top.onclick = function(){
scrolled = window.pageYOffset;
scrollToTop();
}
}
function scrollToTop(){
if(scrolled > 0) {
window.scrollTo(0, scrolled);
scrolled = scrolled - 400;
timer = setTimeout(scrollToTop, 50);
} else {
clearTimeout(timer);
window.scrollTo(0,0);
}
}
}