Создать противОбновление: важное различие Обратите внимание, что между созданием события и методом обновления есть важное различие, которое есть у некоторых виджетов.Событие create подходит для улучшения необработанной разметки, содержащей один или несколько виджетов.Метод обновления должен использоваться в существующих (уже улучшенных) виджетах, которыми манипулировали программно и которые необходимо обновить для соответствия пользовательскому интерфейсу.
Например, если у вас была страница, на которой вы динамически добавляли новый неупорядоченный список с помощьюАтрибут data-role = listview после создания страницы, инициирующий создание родительского элемента этого списка, превратил бы его в виджет в стиле listview.Если после этого программным способом было добавлено больше элементов списка, то при вызове метода обновления списка просмотра только эти новые элементы списка будут обновлены до расширенного состояния, а существующие элементы списка останутся нетронутыми.:
$('#mylist').listview('refresh');
Подробнее здесь:
Обновление списков Если вы добавляете элементы в просмотр списка, вам нужно вызвать метод refresh () для него, чтобы обновить стили и создать любые вложенные списки, которые будут добавлены.Например:
$('#mylist').listview('refresh');
Обратите внимание, что метод refresh () влияет только на новые узлы, добавленные в список.Это сделано из соображений производительности.Все элементы списка, которые уже были улучшены, будут игнорироваться процессом обновления.Это означает, что если вы измените содержимое или атрибуты уже расширенного элемента списка, они не будут отражены.Если вы хотите, чтобы элемент списка обновлялся, замените его на новую разметку перед вызовом функции refresh.
Обновление элементов формы:
Обновление элементов формы В jQuery Mobile некоторые улучшенные элементы управления формой просто оформлены (входные данные), а другие являются пользовательскими элементами управления (выборками, ползунками), созданными и синхронизированными с собственным элементом управления.Чтобы программно обновить элемент управления формы с помощью JavaScript, сначала манипулируйте собственным элементом управления, а затем используйте метод refresh, чтобы сообщить расширенному элементу управления о необходимости обновить себя в соответствии с новым состоянием.Вот несколько примеров того, как обновить общие элементы управления формой, а затем вызвать метод обновления:
Флажки:
$("input[type='checkbox']").prop("checked",true).checkboxradio("refresh");
Радиоприемники:
$("input[type='radio']").prop("checked",true).checkboxradio("refresh");
Выбирает:
var myselect = $("#selectfoo");
myselect[0].selectedIndex = 3;
myselect.selectmenu("refresh");
Ползунки:
$("input[type='range']").val(60).slider("refresh");
Переключатели (используются ползунки):
var myswitch = $("#selectbar");
myswitch[0].selectedIndex = 1;
myswitch.slider("refresh");
Складные:
$('div[data-role=collapsible]').collapsible();