Тема программно добавленных предметов - PullRequest
1 голос
/ 12 января 2012

Я добавляю элементы в просмотр списка мобильных устройств jquery. В настоящее время я использую шаблоны jquery для придания новым элементам дизайна jqmobile.

Тем не менее, я хотел бы позволить jQuery мобильному стилю эти элементы. Является ли это возможным? Если да, то как мне сказать jQuery стилизовать элементы?

1 Ответ

2 голосов
/ 12 января 2012

Вы можете обновить элементы управления jQM

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

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

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

Если вам нужно обновить всю страницу, посмотрите эти документы

Создание и обновление: важное различие
Обратите внимание, что между событием создания и методом обновления существует важное различие что некоторые виджеты имеют. Событие создания подходит для улучшения raw разметка, которая содержит один или несколько виджетов. Метод обновления должен быть используется в существующих (уже улучшенных) виджетах, которыми манипулировали программно и нужно обновить интерфейс, чтобы соответствовать.

Например, если у вас была страница, на которой вы динамически добавляли новый неупорядоченный список с атрибутом data-role = listview после создания страницы, запуск create для родительского элемента этого списка преобразует его в виджет в стиле списка. Если бы больше пунктов списка было тогда программно добавлено, вызов метода обновления списка обновить только эти новые элементы списка до расширенного состояния и оставить существующие элементы списка нетронутыми.

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