2011-08-22 6 views
0

저는 JQuery Mobile 프로젝트에서 작업 중이며 최근에 템플릿을 사용하기 위해 일부 데이터가 표시되는 방식을 변경했습니다 (HTML 문자열로 보내고 있습니다). 문제는 CSS가 클래스에 올바르게 추가되지 않아서 발생합니다 ... 때때로. 파이어 폭스에서보다 크롬에서 더 자주 발생하기 때문에 CSS가 추가되기 전에 페이지 로딩과 관련이 있다고 생각합니다.CSS가 JQM 템플릿에 올바르게 추가되지 않았습니다.

'페이지'가 숨겨져 있고이 파트에 대해 한 번에 하나씩 표시된 div가되도록 프로젝트가 설정되어 있기 때문에 일반적으로 다시로드/새로 고침해도 문제가 해결되지 않습니다. 정보가 올바르게로드되었는지를 확인하는 가장 좋은 방법은 데이터가 전달 된 후에 클래스에 CSS를로드하는 것입니다.

프로젝트 설정 방법에 대한 추가 정보. 기본 탐색에 사용되는 기본 페이지가 있습니다 (main.html 그리고 링크를 클릭하면 main.html # DataPage로 이동합니다). 페이지 간을 이동하기 위해 링크를 클릭하면 보통 다른 백엔드 프로그램에 대한 호출이 실제로 데이터를 검색 한 다음 json 형식으로 페이지로 보냅니다. 스크립트는 해당 데이터를 가져 와서 템플릿에 넣은 다음 페이지의 div에 넣습니다. CSS를 가져와야하는 클래스는 템플릿에 있습니다 (중요한 경우). 항상 효과가 있었던 IT 데스크의 하드 코드 된 템플릿이 있습니다. 최근에 CSS를 적절히 갖지 않는 템플릿을 사용하여 변경된 작은 데이터 세트입니다.

도움이나 의견을 보내 주시면 감사하겠습니다.

답변

0

동료가 문제를 해결하는 방법을 지적했습니다. 템플릿에 다른 클래스를 추가하고 사용했습니다.

$('.newClass').listview() 

언제나 재미있는 문서를 파헤 치고 문제를 해결할 수있는 클래스를 놓치기 쉽습니다.

관련 문제