javascript - jQuery Mobile 未设置动态 ListView 的样式

标签 javascript jquery css listview jquery-mobile

我正在通过 JSON 为我的应用引入外部数据。数据加载正常。 问题是当我显示这些数据时。我有这个页面:

<!-- cinema -->
<div data-role="page" id="cinema">
    <div data-role="header">
        <h1>WGBN Cinema Salvador</h1>
    </div><!-- /header -->

    <div data-role="content">
        <ul data-role="listview" data-inset="true" data-divider-theme="d" id="programa">

        </ul>
    </div>
</div>

和此页面的 javascript:

$(document).delegate("#cinema", "pageinit", function(data) {
        // loop nas salas
        $.each($.objCinema, function(key,value) {
            $("#programa").append('<li data-role="list-divider">'+value.sala+'</li>').trigger('create');
            $.each(value.filmes, function(a,b) {
                $.each(b, function(c,d) {
                    $("#programa").append('<li>'+d+'</li>').trigger('create');
                });
            });
        });
    });

甚至使用 .trigger("create") 插入页面的元素也没有被 jQuery Mobile 设置样式,我做错了什么?

最佳答案

试试这个-

$("#programa").listview("refresh");

/编辑

我忘了提到在每个循环的内部之后尝试刷新此 ListView 。

关于javascript - jQuery Mobile 未设置动态 ListView 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449306/

相关文章:

javascript - Chrome 对待 CSS 非常特别

javascript - 在 JavaScript 中查找二维数组中的最大子数组

javascript - getElementsByTagName 返回 null 值(但在 Debug模式下工作得异常正常)

javascript - 数组 VBScript 到 JavaScript

css - 当 z-index 较高时,图像链接不适用于覆盖的 div

jquery - 打开/关闭一个输入的 Jquery 验证

Jquery 样式检查和查找元素

javascript - 如何在此脚本中设置自动 slider 功能?

html - 内联 block div 不占用百分比宽度内容的宽度

HTML/CSS 在侧边菜单右侧添加下拉菜单