Как восстановить стиль jQuery Mobile после запроса Ajax? - PullRequest
15 голосов
/ 26 января 2011

Я бы хотел применить автоматически сгенерированный стиль jQuery Mobile (классы jQuery Mobile применяются при загрузке страницы) после дополнительной загрузки контента через Ajax.

Я загружаю некоторый контент через Ajax, который анализируется и организуется в <ul>, но стиль jQuery, который обычно применяется при загрузке страницы, больше не применяется к загруженному Ajax-контенту.

Ответы [ 2 ]

14 голосов
/ 27 января 2011

Предполагая, что ваш ul является "списком просмотра" jquery-mobile, попробуйте обновить весь список, используя:

$('#yourlist').listview('refresh');

JQuery Mobile Doucmentation http://jquerymobile.com/demos/1.0a2/#docs/forms/plugin-eventsmethods.html

2 голосов
/ 28 августа 2012

У меня также были проблемы с этим методом обновления, он заработал после небольшого поиска, удалив «refresh», то есть:

$('#yourlist').listview();

Найдено с объяснением на http://forum.jquery.com/topic/wish-listview-refresh-would-go-away. Работаетхорошо в 1.1.1

...