mq.addListener(switchVariant);
switchVariant(mq);
(function () {
var selector = '.varmenu';
var elems = document.querySelectorAll(selector);
var mq = window.matchMedia("(max-width: 801px)");
mq.addListener(switchVariant);
switchVariant(mq);
function widthChange () {
}
switchVariant function() {
if (mq.matches) {
event.preventDefault();
var x = document.getElementsByClassName("variant__target");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.display = 'none';
}
for (var i = 0; i < elems.length; i++)
elems[i].classList.remove('varmenu_active');
this.classList.add("varmenu_active");
var variantActive = this.getAttribute('href').substr(1);
document.getElementById(variantActive).style.display = 'block';
}
else {
var x = document.getElementsByClassName("variant__target");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.display = 'block';
}
}
}
for (var i = 0; i < elems.length; i++)
elems[i].addEventListener('click', switchVariant);
})();
Find more questions by tags JavaScript