<pre>
ie에서 label태그를 텍스트가 아닌 이미지로 쓸 경우의 버그
<input id="txt1" type="checkbox">
<label for="txt1">label TEXT</label>
위 코드처럼 label TEXT란 글자를 label태그로 감싼 후 checkbox의 id와 label 태그의 for값을 매칭시켜주면 아래의 예시와 같이 checkbox와 텍스트는 서로 연동되어져 동작하게 됩니다.
텍스트에 클릭을 해도 체크박스의 체크여부를 설정할 수 있습니다.
--------------------------------------------------------------------------------
그러나 label TEXT란 텍스트 대신 image형태로 처리하게 되면 IE의 경우는 label본연의 기능이 동작하지 않습니다.
(버그일까요? )
IE사용자 분들은 아래 예시를 통해 확인해보실수 있습니다.
이럴 경우 간단한 Javascript를 통해서 label 태그의 기능을 사용할수 있습니다.
(IE일경우만 동작하는 스크립트 입니다.)
<input id="img2" type="checkbox">
<label for="img2" onclick="if(navigator.appVersion.indexOf(’MSIE’) != -1){img2.click()}">
<img src="이미지경로" style="cursor:pointer">
</label>
</pre>