【发布时间】:2012-01-09 10:11:45
【问题描述】:
我正在 jQuery Mobile 中动态创建 <ul>。创建列表后,我刷新列表,它工作正常。但问题是,当我从一个 div 页面移动到 div 页面(jQuery 中的页面)时。它正在移动到第二页,但来到第一页然后像闪烁一样转到第二页。
但是我在我的 js 中删除了列表刷新行,它工作正常,但 UI 是普通的 HTML。
$('#vaultList').children().remove('li');
$.mobile.changePage("#vaultPage", { transition: "pop", reverse: false, changeHash: false });
var parent = document.getElementById("vaultList");
parent.innerHtml = "";
var userAgentType = userAgentType;
//Create the Vault list at dynamically
for (var vaultCount = 0; vaultCount < VaultDetails.length; vaultCount++) {
var listItem = document.createElement('li');
listItem.setAttribute('id', 'listitem_' + vaultCount);
listItem.setAttribute('data-icon', 'false');
listItem.innerHTML = "<a href='#' name='" + vaultCount + "' id='" + vaultCount + "' rel='external' data-inline='true'>" + " " + vaultCount) + "</a>";
parent.appendChild(listItem);
}
var list = document.getElementById('vaultList');
$(list).listview("refresh");
【问题讨论】:
标签: javascript html jquery-mobile popup