2012-06-19 1 views
0

그래서 저는 멋진 벡터지도를 줌으로 제공하기 위해 raphael v2를 사용하는 브라우저 기반 게임을 만들고 있습니다. 나는 "getById (xx)"호출을 많이 사용하는데, 이는 크로스 브라우저에서 잘 동작한다. 하지만 내 iPad에서 테스트 할 때 전화가 작동하지 않습니다. iPad에서 방화 상자 애플릿을 사용하여 각 모양에 대한 내부 ID가 무엇인지 확인할 수있었습니다. 데스크톱에서는 52 점을 얻었고 iPad에서는 69 점이되었습니다.Raphael ID는 브라우저에서보다 iPad에서 다릅니다

이 문제가 발생한 사람이 있습니까? 해상도가 무엇입니까?

감사합니다.

답변

2

요소의 ID를 별도의 데이터 구조로 만들 때 저장할 수 있습니까? 그런 다음 요소를 참조해야 할 때이 데이터 구조를 사용할 수 있습니다. 그러면 프로그램이 Raphael JS의 내부 구조와 밀접하게 결합되지 않으며 라이브러리의 향후 업데이트가 중단되는 경우에도 책임을지지 않습니다. .

+0

예, element.id()를 사용할 수 있습니다. 요소의 ID를 설정합니다. 이렇게하기의 하드 코딩 방법이 적기를 바랬습니다. 오 잘 나는 가정한다. – mattelliottIT

+0

분명히, 나는 Raphael 개발팀을 조금만 해 봤는데 거기서 더 좋은 방법이 있을지도 모른다. 요소를 얻으려고 하는게 뭐야? 클릭 수와 같은 이벤트의 경우 [이 SO 질문은 매우 편리합니다.] (http://stackoverflow.com/questions/3908812/combining-raphael-and-jquery-to-achieve-browser-compatibility) – purpletonic