모바일 장치에서 웹 앱이 아닌 것으로 끝나는 jQuery Mobile 앱을 실험 중이므로 모든 콘텐츠가 로컬이어야합니다. 그 이유는 (내가 생각하기에)태그로 구분 된 단일 페이지에서 응용 프로그램을 생성해야합니다. 그렇지 않으면 jQuery Mobile의 ajax 로딩 메커니즘이 작동하지 않는 것 같습니다.jQuery 모바일 기반 페이지에서 DOM에 요소 삽입
응용 프로그램은 로컬 저장소 DB에서 데이터를 읽고 jQuery Mobile을 사용하여 스타일이 지정된 기본 정렬되지 않은 목록에 페이지를 표시합니다. 내 $(document).ready()
기능에
은 내가 DB 조회를 실행하고 각각의 결과를 위해, 나는 내 DB 결과 주위 <li>
태그를 생성하고 .list
내 <ul>
태그의 클래스이고 다음 $(".list").append(li_str);
를 호출합니다.
jQuery Mobile이없는 것처럼 페이지가 렌더링됩니다. 각 <li>
에 올바른 데이터가 표시되지만 올바르게 표시되지 않습니다. jQuery를 모바일 태그를 수정하는 등 새로운 클래스
을 많이 삽입 것 같습니다 어쩌면 내가 페이지를 구축해야 -
내가 하드 코드 페이지 HTML의 <li>
태그 버전으로이 결과를 비교 페이지로드 사이클의 이전 DB에서? 어떤 제안?
1.0. 문제가있는 DB가없는 테스트 앱을 만들었습니다. 목록의 첫 번째 항목은 하드 코딩되어 올바르게 표시됩니다. 나머지는 동적으로 생성되며 다음을 수행하지 않습니다. http://pastebin.com/1LTDZ4nE 내가 잘못하고있는 것을 볼 수 있습니까? – speedwell
@speedwell : 내 편집 참조. –
은 완벽하게 작동했습니다. 참으로 많은 감사드립니다. – speedwell