본문 바로가기

개발 Tip/Etc.

[jQuery] Safari 4, Opera 10, Chrome에서 jQuery 동작 안하는 문제

프로젝트를 진행하면서 여러가지 어려움을 겪긴 하지만 하다보면 어이없는 상황도 있다.

이번 경우가 그런 경우인지는 모르지만 조금은 어이없는 경우.

웹 화면의 깜빡임을 최소화하고 Form을 submit하고 난 후 하얀 배경에 경고창만 떨렁 나오는 걸 막기 위해 jQuery Form을 사용하는데

이걸 이용해 로그인하는 화면에서 Safari 4, Opera 10, Chrome에서 동작을 안하는 문제가 생겼다.

IE와 파이어폭스에서는 정상 동작하는데 왜 그런지를 몰라서 한참이나 이리저리 손보고 있었는데 코드를 잘못 짰는가 싶어 살펴보기도 하고

이리 저리 수정을 해봐도 도통 답이 안나온다. jQuery 사용한 페이지 대부분이 Safari 4, Opera 10, Chrome에서 작동 불능이 되었다.

구글 검색을 해봐도 그 문제에 대해선 못찾다가 jQuery 버전을 가장 최신인 1.3.2 버전을 사용중이었는데 버전을 낮춰보기로 했다.

1.3대 버전 보다는 그 전의 1.2.6 버전을 써보기로 해서 다운받아 적용해보니 1.3.2에서 안되던 Safari 4, Opera 10, Chrome에서 정상 작동한다.

1.3.2 버전에서 뭔가 버그가 있는지는 모르겠지만 어쨌든 해결이 됐으니 다행이지 그래도 안되면 어떡하나 싶다.

이거 말고도 웹접근성 맞추는 것때문에 고생인데 힘들구나~

[수정]

1.2.6을 쓰니 기존 라디오 셀렉트 부분에서 문제가 생긴다. 1.3.1 버전을 사용하니 모든게 해결. 근데 잘 모르겠네....휴~

* 이 포스트는 blogkorea [블코채널 : 프로그램에 대한 개발팁 및 유용한 정보 공유합시다.] 에 링크 되어있습니다.