Как добавить события для перехода на другую страницу для динамически созданного listview в jquery mobile?

#json #html #listview #jquery-mobile #jquery-templates

#json #HTML #listview #jquery-mobile #jquery-шаблоны

Вопрос:

используя приведенный ниже код, я вставил данные в listview

 var renderItemElement = function(item) {

    return $.tmpl("<li><a>${text}</a></li>", item)
        .data("item", item)
        .insertAfter(listHeaders[item.priority]);   
};
  

и когда я нажимаю на это, я могу удалить данные, но когда я нажимаю на это, я хочу, чтобы данные передавались на следующую страницу. Кто-нибудь может мне помочь с этим кодом?

 $("#bankList").delegate("li.item", "click", function() {
   model.remove($(this).data("item"));
    $(this).slideUp(function() {
       $(this).remove();
    });
});
  

Ответ №1:

если у вас есть href или если вы вообще хотите, чтобы все это отображалось как listview, вам нужно использовать .listview() метод. Если тег ul уже существует и является listview, используйте .listview('refresh')

чтобы перейти на другую страницу с помощью javascript, а не href, вам нужно использовать

$.mobile.changePage()