JQuery Mobile динамически добавлять элементы - PullRequest
1 голос
/ 22 августа 2011

Я пытаюсь добавить представление списка на мобильный сайт jQuery после загрузки сайта.Простое добавление его в DOM не работает, потому что он не анализирует его для тегов ролей данных после загрузки.Вот пример: http://jsfiddle.net/Xeon06/h2gfT/2/

Мой вопрос: как мне его обновить?Я нашел много похожих вопросов с ответами, начиная от использования .refresh (который не работает, потому что элемент никогда не инициализируется как представление списка) до .page (который не работает вообще, и я понятия не имею, почему).Я использую последнюю версию jQuery mobile на момент написания: 1.02b .

Спасибо.

Ответы [ 3 ]

5 голосов
/ 22 августа 2011

Вы можете позвонить .listview() на свой элемент.

$("ul").listview();

Обновленная скрипка

0 голосов
/ 30 ноября 2014

Мне нравится вызывать метод триггера jQuery для достижения этой цели:

$(element).trigger("create")

Пока что он работает без проблем, хотя я слышал, что сообщалось, что создание новых страницэто может быть проблематично.

0 голосов
/ 22 августа 2011

Я просто удалил атрибут data-role со страницы, чтобы он работал. Я думаю, что это была проблема в вашей разметке.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...