안드로이드 웹브라우저의 elements 터치 버그
2012. 4. 30. 16:50ㆍDevelopment/Tip
회사에서 모바일용 사이트를 만들면서 황당했던 문제인데, 생각난 김에 정리해볼까 합니다.
아이폰(ios)에서는 발생되지 않는 문제이며 안드로이드 os 에서만 발생됩니다.
이외에 타 os는 테스트용 기기가 없어서 확인해보지 못했네요.
이 문제는 absolute 레이어로 페이지를 구성했음에도 하위 레이어의 엘리먼트가 터치 이벤트를 가로채는 현상입니다.
백문이 불여일견이라고 아래 스샷을 보면 이해가 쉬울겁니다.
이미 구글 안드로이드 포럼(링크)에 기재되어 있는 버그이나 아직도 수정되진 않았네요 -_-^
버그수정전까지는 웹 개발자가 임시방편을 취할 수 밖에 없는데요.
상위 레이어를 띄울때 하위 엘리먼트들을 hidden 처리해주어야 합니다.
이렇게 하면 하위 엘리먼트가 터치 이벤트를 가로채는 현상을 막을 수 있습니다.
저도 현재까지는 이 방법밖에 찾지못했네요. ==;
혹시라도 더 좋은 방법을 알고 계신분이 있으면 댓글남겨주세요 :)
'Development > Tip' 카테고리의 다른 글
http, https 프로토콜에 따른 이미지출력결과 테스트 (2) | 2012.06.11 |
---|---|
싸이월드 다이어리를 백업해주는 CyDiary Copyer (24) | 2012.06.04 |
안드로이드폰용 크롬에서 개발자도구 사용 (2) | 2012.05.15 |
윈도우용 tail (0) | 2012.04.04 |
PHP에서의 CURL TIMEOUT , POST 방식 전송에 대해서 (0) | 2011.10.01 |
PHP filemtime 함수의 캐쉬문제 (0) | 2011.09.06 |