jquery mobile не отображает список после вставки шаблона jquery - PullRequest
2 голосов
/ 05 января 2012

Я добавляю теги

с помощью шаблонов jquery на веб-сайт jquery Mobile. Он добавляет теги li, но не соответствует стилю стандартного стиля jqueryMobile. Я вижу это визуально и проверяя DOM: jquery mobile добавляет классы и преобразует их в классы div и span, где в моем случае я вижу теги plane ul и li без каких-либо jquery мобильных классов. У меня есть версия, что он сначала загружает Jquery Mobile, а затем внедряет шаблон jquery, и Mobile не обновляет этот список и не стилизует его. Есть ли способ исправить это и отобразить стандартный список jMobile после внедрения шаблона jquery? Спасибо

1 Ответ

6 голосов
/ 05 января 2012

jQM Документы:

Обновление списков Если вы добавляете элементы в просмотр списка, вам потребуетсявызвать для него метод refresh(), чтобы обновить стили и создать любые вложенные списки, которые будут добавлены.Например:

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

Обратите внимание, что метод refresh() влияет только на новые узлы, добавленные в список.Это сделано из соображений производительности.Все элементы списка, которые уже были улучшены, будут игнорироваться процессом обновления.Это означает, что если вы измените содержимое или атрибуты уже расширенного элемента списка, они не будут отражены.Если вы хотите, чтобы элемент списка обновлялся, замените его на новую разметку перед вызовом refresh.

...