[TIL] JavaScript media query적용하기 (matchMedia)

Captainjack·2021년 12월 28일
0

TIL

목록 보기
116/258
window.onload = function () {
  if (matchMedia("screen and (max-width: 991px)").matches) {
    let check_btn_list = document.getElementsByClassName('dropdown mid_title_el')[2].style.display;
    if(check_btn_list !== "none") {
      document.getElementsByClassName('dropdown mid_title_el')[0].style.display = "none";
    }
  } else {
    document.getElementsByClassName('dropdown mid_title_el')[0].style.display = "block";
  }
}

window.addEventListener("resize", function() {
  if (matchMedia("screen and (max-width: 991px)").matches) {
    let check_btn_list = document.getElementsByClassName('dropdown mid_title_el')[2].style.display;
    if(check_btn_list !== "none") {
      document.getElementsByClassName('dropdown mid_title_el')[0].style.display = "none";
    }
  } else {
    document.getElementsByClassName('dropdown mid_title_el')[0].style.display = "block";
  }
})

matchMedia를 실행하면 반환 값으로 객체가 옴

profile
til' CTF WIN

0개의 댓글