javascript - 设置动态添加内容的样式

标签 javascript jquery jquery-mobile styles

所以我在网上查了这个问题,但似乎找不到答案。让我完整地解释一下我的问题。

我正在尝试将内容动态添加到 <ul>并使其全部格式正确。我要插入的是这样的:

<ul data-role="listview" id="localStoresUL" data-autodividers="true" data-divider-theme="d">
</ul>

我在其他地方有一个列表项,单击该列表项并加载数据,我使用以下代码执行此操作:

$("#localStores").click(function() {
     Customer.getLocalStores(13, 12, function(stores){ 
        for(var i = 0; i < stores.length; i++){
           $("#localStoresUL").append('<li class="store" id="' + stores[i].id + '"><a data-transition="slide" data-filter="false">' + stores[i].fullname + '</a></li>'); 
        } 
     }); 
});

现在,当用户第一次单击链接时,这一切正常,并且填充 <ul> 。但我使用以下代码在页面上有一个后退按钮:

<a href="#" class="ui-btn-left back" data-rel="back" data-icon="back"  data-add-back-btn="true" >Back</a>

当用户单击此后退按钮,然后单击上一个 <li> 时再次(应该填充 <ul> )内容是动态加载的,但根本没有格式化。我不知道为什么会发生这种情况。这个问题有意义吗?有人对如何解决它有任何建议吗?

最佳答案

不知道为什么会这样。不应该。

您需要在 ListView 上调用.refresh()

关于javascript - 设置动态添加内容的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378479/

相关文章:

javascript - jQuery Mobile 延迟加载列表项

javascript - jQuery Mobile 表单验证 - 选择哪个插件?

javascript - 我刚刚使用 Node.js 实现了什么?

javascript - 提交bar时如何让窗口foo刷新

javascript - moment.js startOf 问题

javascript - 搜索特定的 slider /轮播脚本

javascript - ag-grid:滚动时将标题保持在顶部

javascript - 制作带有延迟的循环 slider

php - 是否可以隐藏用 javascript 编写的代码?

css - 按钮的背景图像在 jQuery Mobile 中不起作用?