Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- UML
- android 효과음
- 설치
- not working
- 안드로이드 푸쉬
- 폼메일
- Mail Server
- xe
- Android
- PHP
- WebView
- 안드로이드 푸시
- roundcube
- C# IO
- php 시큐어코딩
- chart.js
- javascript
- curl
- 안드로이드
- 우분투
- soundpool
- dovecot
- FCM
- 자동 생성
- html5
- 자바스크립트
- C#
- 안드로이드 gcm
- mysql
- php 취약점
Archives
- Today
- Total
그러냐
IE 8 에서 Label 태그 정상작동 안하는 경우 해결방법 본문
반응형
IE 구버전(IE 8 이하) 에서는 label 태그가 정상적으로 동작하지 않는다. 그렇기 때문에 라디오 또는 체크박스등에 사용된 input 태그가 정상적으로 동작하지 않는데 이를 수정하기 위해서는 아래와 같은 스크립트를 추가해야한다.
아래는 jQuery 제이쿼리를 사용한 방법으로 아래 코드를 IE 구버전에서 추가시키도록 한다.
아래는 jQuery 제이쿼리를 사용한 방법으로 아래 코드를 IE 구버전에서 추가시키도록 한다.
// For support IE 8, label tag
$(function() {
$("label").on('click', function(){
if ($(this).attr("for") != "") {
$(this).siblings('input').removeClass('checked')
.end().addClass('checked');
$("#" + $(this).attr("for")).trigger('click');
}
});
});
$(function() {
$("label").on('click', function(){
if ($(this).attr("for") != "") {
$(this).siblings('input').removeClass('checked')
.end().addClass('checked');
$("#" + $(this).attr("for")).trigger('click');
}
});
});
출처 : http://webisfree.com/2016-04-01/ie-8-%EC%97%90%EC%84%9C-label-%ED%83%9C%EA%B7%B8-%EC%A0%95%EC%83%81%EC%9E%91%EB%8F%99-%EC%95%88%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95
반응형
'jquery' 카테고리의 다른 글
jquery 멀티 파일 업로드 [종합] (0) | 2018.05.28 |
---|---|
jSignature 예제 (0) | 2018.01.03 |
[jQuery] Select박스 option 값 선택하기 (0) | 2017.04.25 |
checkbox all checked (0) | 2016.07.07 |
제이쿼리, 그래프, 그래프 종결자 (0) | 2016.01.28 |