【发布时间】:2015-09-26 08:29:01
【问题描述】:
除了一个问题外,我在加载后使用动态构建的列表使列表视图刷新正常运行。列表中的最后一个 <li> 标记没有应用任何样式。
刷新实际上将ui-btn ui-btn-icon-right ui-li ui-corner-bottom ui-btn-up-c 类添加到倒数第二个<li> 标记中。
任何想法为什么会发生这种情况?
附加的是动态生成列表的函数:
function createSidebarEntry(marker, name, phone, address, distance) {
var saddr = document.getElementById('addressInput').value;
var li = document.createElement('li');
var html = '' + name + ' (' + distance.toFixed(1) + ' miles)' + address + phone +'<a href="http://maps.google.com/maps?saddr='+ saddr +'&daddr=' + address +'" /></a>';
li.innerHTML = html;
$('#locationList').listview('refresh');
return li;
}
【问题讨论】:
-
请编辑您的问题并添加一些您正在使用的代码
-
正如 Phill 所说,请提供一些代码!此外,请务必验证您的标记:可能有一些愚蠢的遗漏,这意味着 jQM 无法正确执行
listview.refresh调用。 -
感谢您的回复。我发布了负责创建列表的函数。我们还没有将整个脚本转换为 jQuery,将来会推出。
标签: jquery-mobile