медиа-запрос максимальной ширины: это document.width или window.width в javascript

0

Я пытаюсь воспроизвести медиа-запрос: max-width: 1024px с javascript, и я просто неправильно понимаю разницу, поскольку получаю разные значения с помощью document.width и window.width

Мой вопрос в том, какой из них правильный или соответствует, вот мой код:

if($(document).width() < 1024){
      console.log($(document).width());
      return true;
} else {
      return false;
}

В modernizr я бы сделал это так, но я стараюсь не использовать его.

if (Modernizr.mq('only all and (max-width: 1024px)')) {
  return true;
} else {
  return false;
}

Спасибо.

  • 0
    документ - это целая страница, окно - видимая область. Уверен, вы могли бы найти это. Медиа-запрос должен относиться к ширине окна.
Теги:
media-queries

1 ответ

2
Лучший ответ

Это ширина окна.

Например, вы можете сделать <body style = "width: 200000px", поэтому ширина документа будет 200000 пикселей, но ширина окна - это ширина браузера (обычно не будет больше экрана), поэтому вы увидите горизонтальный прокрутка

  • 0
    хорошо, спасибо за очистку

Ещё вопросы

Сообщество Overcoder
Наверх
Меню