Динамически заполняемые элементы jQuery Mobile ListView с jQuery.tmpl не получают мобильные стили jQuery - PullRequest
0 голосов
/ 27 марта 2012

Я создал jsfiddle своей проблемы. Вот ссылка на jsfiddle. Я предполагаю, что это будет легко для того, кто использовал jquery mobile достаточно много.

Я использую jquery mobile в сочетании с jquery.tmpl.Как видно из примера, я беру свой объект JSON и передаю его вызову .appendTo.Кажется, он правильно использует шаблон для создания <li>

. Проблема заключается в том, что динамически созданные <li> не получают стили JQM, подобные тем, которые были у меня там, в значкеup.

Я провел пару часов, глядя на это, и большинство людей говорят, что $("dynamicContentHolder").listview("refresh"); или $("dynamicContentHolder").listview(); или оба вместе решат проблему.В соответствии с документацией JQM (LINK) я должен связывать событие pageinit, поэтому оно вызывается каждый раз, когда страница загружается напрямую или при помощи ajax nav.В соответствии с JQM (LINK) Я должен использовать .listview('refresh') для обновления стиля недавно добавленных <li>.

Похоже, код должен работать,не уверен, что мне не хватает.

1 Ответ

0 голосов
/ 27 марта 2012

У меня был момент, я нашел ошибку через 2 минуты после отправки. Мой селектор jQuery был неправильный $("#dynamicContentHolder").listview("refresh");

...