2011-08-22 6 views
1

list view을 사이트로드 후 jQuery 모바일 사이트에 추가하려고합니다. 일단로드 된 데이터 롤 태그에 대해 구문 분석하지 않기 때문에 DOM에 추가하는 것만으로는 작동하지 않습니다. 다음은 예입니다. http://jsfiddle.net/Xeon06/h2gfT/2/jQuery 모바일이 동적으로 요소를 추가합니다.

내 질문은 어떻게 새로 고치나요? 나는 (엘리먼트가리스트 뷰로 초기화되지 않기 때문에) .refage를 사용하는 것에서부터 .page (전혀 작동하지 않고 왜 나는 모른다는 것)를 사용하는 것에 이르기까지 수많은 비슷한 질문을 발견했다. 필자는 서면 작성 당시 jQuery 모바일의 최신 버전 인 1.02b을 사용하고 있습니다.

감사합니다.

+0

귀하의 바이올린 예제에서 작동하지 않는 것은 무엇입니까? – ShankarSangoli

+0

jQm 목록으로 변환되지 않습니다. http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/lists/docs-lists.html –

답변

5

당신은 당신의 요소에 .listview()를 호출 할 수 있습니다. Updated fiddle

+2

$ ("ul")을 사용해야했습니다. listview ("refresh")를 사용하면 그것은 작동합니다 –

+0

v1.4에 대한 jquery.mobile API는 이전 주석에서 언급 한 "새로 고침"명령을 필요로합니다. – tephyr

0

방금 ​​페이지에서 data-role 속성을 삭제했습니다. 제 생각에 그것이 당신의 마크 업에서의 문제였습니다.

http://jsfiddle.net/h2gfT/3/

+0

예. 이제 저 한테 설명해주세요. 페이지에서'data-role' 속성을 삭제 했습니까? –

+0

예, 페이지에서 해당'data-role' 속성을 제거했습니다. – ShankarSangoli

+2

그 대답과 의견은 유용하지 않습니다. 그들은 아무 것도 설명하지 않습니다. –

0

$("ul").listview(); 

내가이 달성하기 위해 jQuery를 트리거 메소드를 호출하고자 : 내가 들었더라도 차질없이

$(element).trigger("create")

을 지금까지 나를 위해 작동이보고 이걸로 새 페이지를 만드는 것은 문제가 될 수 있습니다.

관련 문제