Задать вопрос
@dmitriyivvvv

Как сделать чтобы функция выполняла разные вещи при разной ширине окна браузера?

Как в js сделать чтобы при ширине окна браузера < 768 пикселей функция выполняла одну задачу, а больше 768 пикселей другую(без jquery)? Например функция называется open_menu и при <768 пикселей она добавляет стиль width="200px", а при >768 display="block".
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • ProductStar
    Javascript: продвинутый уровень
    1 месяц
    Далее
Решения вопроса 1
@lamerboy
Вот так попробуйте:
$(function() {
    $(window).bind("load resize", function() {
        width = (this.window.innerWidth > 0) ? this.window.innerWidth : this.screen.width;
        if (width < 768) {
           $('.menu-content').addClass('open');
        } else {
           $('.menu-content').addClass('open1');
        }
    })
})


Только не забудьте подключить саму библиотеку jquery, если она не подключена.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽