Как восстановить jQuery Mobile стиль после запроса Ajax?
Я хотел бы применить автогенерированный стиль jQuery Mobile (классы jQuery Mobile применяются при загрузке страницы) после дополнительной загрузки содержимого через Ajax.
Я загружаю некоторый контент через Ajax, который разобран и организован в <ul>
, но стиль jQuery, обычно применяемый при загрузке страницы, не применяется снова к загружаемому Ajax контенту.
Ответы
Ответ 1
Предполагая, что ваша ul - это "просмотр списка jquery-mobile", попробуйте обновить весь список, используя:
$('#yourlist').listview('refresh');
jQuery Мобильная уплата
http://jquerymobile.com/demos/1.0a2/#docs/forms/plugin-eventsmethods.html
Ответ 2
У меня возникали проблемы с этим методом обновления, он работал после немного большего поиска, удалив 'refresh', т.е.
$('#yourlist').listview();
Найдено с объяснением в http://forum.jquery.com/topic/wish-listview-refresh-would-go-away. Работает нормально в 1.1.1