나는 matchMedia가 IE9에서는 지원되지 않지만 미디어 쿼리는 지원된다고 생각합니다.요소가 표시되는지 확인할 수있는 경우 matchMedia를 사용해야하는 이유는 무엇입니까?
나는 여기에 요점하지만 다음과 같이 자바 스크립트의 조건 당신은 단순히 스타일 시트
.desktop_view{display:block;}
.mobile_view{display:none;}
@media all and (max-width: 700px){
.desktop_view{display:none;}
.mobile_view{display:block;}
}
에 다음 코드를 추가 할 수 있습니다 때 왜 matchMedia를 사용하고 확인 할 수있다?
if($("div.desktop_view").is(":visible")){
// Do something applicable to desktops
}
그래서 지금은 전용 메소드가있을 때 더 복잡한 방식으로 동일한 것을 달성하는 코드를 추가하지 않으시겠습니까? 우리는 현대의 코드를 작성하고 돌 시대의 솔루션을 영원히 끌어 오지 않으려 고하고 있기 때문에 탈것을 따라 오래된 브라우저를 대량으로 가져 오는 것만으로도 엄청난 보안 재앙입니다. (우리가 실제로 "해야만하는"상황에서 그 주위에 방법이 없다면 대부분의 경우 polyfill을 사용하는 편이 낫습니다.) – CBroe
matchMedia가 아무 것도하지 않았 음을 간절히 원했습니다. 내가하지 않은 것 같아. 감사. –