Как сделать клик по кнопке если разрешение экрана меньше 1600px

136
04 сентября 2019, 15:30

Как сделать клик по кнопке, если разрешение экрана по ширине меньше 1600px?

<button onclick="hideme(this)" class="close">X - Закрыть?</button>

Answer 1

Например так, (если кнопка с таким классом одна/первая):

check = function() {
    if (window.innerWidth < 1600) {
        document.getElementsByClassName('close')[0].click()
    }
}
document.onload = check;
window.onresize = check;
Answer 2

Можно сделать через matchMedia API

// Что хотим сделать
function eventHandler(mq) {
    if (mq.matches) {
        div.addClass("some-class");
    } else {
        div.classList.add('sss')
    }
}
// Разрешение которое отслеживаем.
const mq = window.matchMedia('screen and (min-width: 768px)')
// вешаем event
mq.addListener(eventHandler)
// проверяем при старте
eventHandler(mq)```
READ ALSO
Изменение основного контента

Изменение основного контента

Есть сайт с 6-ю кнопками в менюСмысл в том, что каждая кнопка меняет основной контент сайта (пытаюсь сделать что-то типо сайта без обновления)

105
Поиск слова и выделение

Поиск слова и выделение

Натолкнулся на такую проблему, при поиск слова в тексте, выделяется только первоеПодскажите как сделать что бы алгоритм выделял все слова...

129
Ошибка при создании формы регистрации

Ошибка при создании формы регистрации

Пытаюсь сделать форму регистрации на сайте, но получаю ошибку

116
Disabled на js? [закрыт]

Disabled на js? [закрыт]

Подскажите, нужно сделать на чистом js чтобы нечто вроде корзинки, а именно при нажатии на кнопку у нее был thissetAttribute("disabled", "disabled"), а по нажатию...

145