window.matchMedia()
으로 작업 중이며 max or min width
에 도달하면 보조 클래스를 적용하는 기능을 얻지 못하는 것 같습니다. 간단한 글꼴 크기 변경으로 문제를 재현했습니다.조건부 미디어 쿼리 window.matchMedia
나는 matchMedia()
을 읽었으며이 두 가지 방법을 시도해 봤습니다. 둘 다 아래에 포함되어 있습니다. 함수를 실행하려면 최소값과 최대 값을 모두 포함해야합니까? 아니면 기능 자체의 실제 구조 내에서 뭔가를 놓치고 있습니까? 그것은이 작동
$(document).ready(function() {
\t
\t var mq = window.matchMedia('(max-width: 700px)');
\t
\t if(mq.matches) {
\t \t $('.title').addClass('big')
\t } else {
\t \t $('.title').removeClass('big');
\t }
});
/*
Second method I tried
$(function() {
if(window.matchMedia('(max-width: 700px)').matches){
\t \t $('.title').addClass('big')
\t } else {
\t \t $('.title').removeClass('big');
\t }
});
*/
.title {
\t font-size: 20px;
}
.big {
\t font-size: 30px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1 class="title">This is a title</h1>
그것이 작동하지 않는다는 것이 무엇을 의미합니까? '.title' 요소를 검사하면'.big' 클래스가 예상대로 추가 된 것을 볼 수 있습니다 (화면 크기가 맞다면). –