728x90
반응형

 

IE(익스플로러) 는 너무나 문제가 많은것 같습니다.

 

업데이트도 종료되었는데 한국은 ActiveX 나 exe 파일을 설치하여 시스템 정보를 확인하고 처리하는 작업이 많습니다.

 

대표적으로 은행관련 업무이죠.

 

그렇기에 IE 브라우저는 버리지 못하는 하나의 골칫덩어리가 되어졌습니다.

 

 

 

 

이번엔 특정 조건에 따라서 select option 의 선택값을 제어하려고 했습니다.

 

Jquery를 사용하여 아래와 같이 처리하던 코드들이 IE 에서는 동작하지 않았습니다.

$("선택자").hide();
$("선택자").show();

or

$("선택자").css('display','none');
$("선택자").css('display','block');

 

 

 

 

이런걸 해결하려고 script 로 select option 내용을 새로 만들어서 보여주는 방식도 있습니다.

 

하지만 보여는 주고 선택이 되지 않는 방법도 좋은방법인것 같아서 아래와 같이 진행했습니다.

 

간단하게 앞에 속성값을 추가함으로써 복잡한 로직을 추가하지않고 다른 브라우저에도 대응하도록 처리할 수 있습니다.

$("선택자").attr('disabled', 'disabled').hide();
$("선택자").removeAttr('disabled').show();

or

$("선택자").attr('disabled', 'disabled').css('display','none');
$("선택자").removeAttr('disabled').css('display','block');

 

 

 

 

업데이트도 진행되지않는 IE (익스플로러) 를 이제는 보내줘야 되지 않나 생각합니다.

 

728x90
반응형

'프로그래밍 > JavaScript' 카테고리의 다른 글

[Jquery] Textarea 자동 높이조절 라이브러리  (0) 2019.06.29
[Jquery] Jquery Cookie Plugin  (0) 2019.05.28

+ Recent posts