2014-06-19 3 views
-1

아무도 대답하지 않고 내가 downvoted되었습니다 때문에 나는 몇 가지 정보를 추가하려고합니다.JQM 테마 롤러 및 Phonegap 이상한 동작

jQuery Mobile 및 Phonegap을 사용하여 Android 용으로 개발할 응용 프로그램이 있습니다.

지금 막 내 응용 프로그램에서 사용자 지정 Themeroller 테마를 사용해 보았습니다. 그것은 내 브라우저에서 완벽하게 작동하지만 일단 Android에 컴파일하고 내 휴대 전화에로드하면 모든 CSS가 창 밖으로 나옵니다. 모든 것은 그냥 빈 엘리먼트에서 제거됩니다. Javascript와 HTML은 여전히 ​​존재하며 예상대로 작동합니다.

이 무엇 내 CSS를하고 자바 스크립트 링크는 다음과 같다 :

<link rel="stylesheet" href="themes/Custom.css" /> 
<link rel="stylesheet" href="themes/jquery.mobile.icons.min.css" /> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile.structure-1.4.2.min.css" /> 
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script> 

나는 CSS 파일의 순서를 변경 시도와 변화가 없었습니다. 나는 Phonegap 3.3을 사용하고 있으며이 안드로이드는 2.3이다. (아직 다른 버전에서는 테스트 할 시간이 없다).

무슨 일이 일어나고 있는지, 어떻게 디버그 할 수 있는지, 어떻게 고칠 지에 대한 아이디어가 있습니까?

그런데 필자는 앱을 제거한 다음 다시 설치했습니다.

+0

이유를 설명하는 사람은 누구입니까? – sharf

답변

0

아무도 도움을 받고 싶지 않으므로 실험을 수행하고 "수정 사항"을 발견했습니다. 우선, 문제는 Android 및 iOS의 모든 버전과 전화 갭에있었습니다.

맞춤형 Themeroller 테마를 포함하면 모든 CSS가 앱에서 삭제됩니다. 나는 그 원인을 모르고있다. 그러나 CSS를 사용자 정의 테마 파일에서 복사하여 붙여 넣고 기존 CSS 파일에 넣으면 효과가있었습니다. Phonegap 3.3.0-3.4.0과 JQM 1.4.2의 Themeroller 테마에는 약간의 호환성이 있어야합니다.