2013-09-27 2 views
0

우리는 Cordova/jQuery Mobile 앱을 작성 중이며 iOS (6과 7 모두)와 관련하여 문제가 발생했습니다. 문제는 CSS가 iOS에 적용되지 않는 경우가 있음에도 불구하고 적용된다는 것입니다. 문제는 에뮬레이터와 장치 자체에 있습니다. 예를 들어iOS 앱에 CSS가 적용되지 않았습니다.

:

  • background-color: red 흰색으로 표시됩니다.
  • overflow:scroll (모두 -webkit-overflow-scrolling: touch이 있거나없는 요소)은 스크롤 할 수 없습니다.

동일한 상속 기능의 CSS는 데스크톱 FF, Chrome, Safari, IE 및 Android에서 잘 작동합니다. 또한 Safari 원격 검사를 사용하면 문제가 없습니다. 처음에는 스타일이 표시되지 않지만 Safari 개발자 도구에서 속성을 선택 취소 한 다음 다시 확인하면 정상적으로 작동합니다.

이 문제의 원인을 격리 할 수 ​​없지만 문제가 발생하면 일관되게 발생합니다. 이 문제의 수정 사항이 있습니까?

+0

일부 렌더링 문제가 발생합니다. 배경색이있는 섹션의 다른 CSS : 빨간색; 있는거야? 또한 -webkit-overflow-scroll : touch도 추가했습니다. 스크롤 가능한 콘텐츠의 경우? 코드 붙여주세요. – zvona

+0

내가 할 수 있으면 좋겠지 만, 불행히도 아직 프로젝트의 외부에서 그것을 재현 할 수는 없다. 나는 다른 누군가가 이전에이 문제를 보았고 그것에 대해 알고 있기를 바랬다. 다른 CSS, 예 - webkit-overflow-scrolling 이미 있고 jQuery 모바일은 많은 CSS를 추가하여 사물을 복잡하게 만듭니다. 개발자 도구에서 속성을 선택 취소하고 다시 확인하기 만하면 문제가 해결되므로 문제의 원인을 추적하는 것이 매우 어렵습니다. 오버 플로우 스크롤을위한 – mikel

+0

'-webkit-overflow-scroll : touch;'또는'html {overflow : hidden; }'. – Omar

답변

관련 문제