Language/CSS,HTML

check box IE에서 background 표시 이슈

건담아빠 2021. 3. 17. 15:33

 

프로젝트 진행중에 custom checkbox에서 이슈가 발생하여 기록해 둔다.

 

상황 : IE에서 간헐적으로 checkbox의 background가 안나오는 상황 발생

 

퍼블소스에서는 재현 안되어서 퍼블리싱쪽에서 해결에 어려움을 겪어서 원인 추적

 

문제분석

  - 아코디언 + 체크박스를 동시에 사용할때 간헐적으로 발생하는 이슈로 추측

 

처리방식

  아래와 같이 두가지 해결 방식에 대해 추적 후 퍼블리싱 측에 전달하였다.

  - 방식1

    ㄴ 아코디언 처리시에 show 하는 부분을 setTimeout(function () {  // show }, 0);

setTimeout(function () {
    $$.cont.show();
}, 0);

 

  - 방식2

    ㄴ css에서 -ms-high-contrast 사용하여 처리

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .checkbox label {
        display: ruby;
    }
}

 

개발자임으로 css는 정확히 알지 못하니, 최대한 css로 해결하는 방향으로 처리 부탁드린다고 전달하였다.