jquery-mobile - jQuery 移动 ListView 刷新不应用顶部/底部角类

标签 jquery-mobile

我正在使用 jQuery Mobile jQuery Mobile Router ,动态更改 ListView 的内容。

在更改处理程序中,我动态地将内容添加到插入 ListView 中,然后调用 listview('refresh') 将所有样式重新应用到新元素。它基本上可以工作,但是当它将 ui-corner-all 应用于 UL 时,ui-corner-topui-corner-bottom类未应用于正确的 LI,因此它们不会应用圆角。

Listview without rounded corners

我准备了一个live example这说明了这个问题。 第一个页面是静态的,第二个页面在由 jqm beforepageshow 事件触发的 routerer 处理程序中生成

感谢您的帮助。

最佳答案

您只需要强制刷新:

JS

listview.listview('refresh',true);

关于jquery-mobile - jQuery 移动 ListView 刷新不应用顶部/底部角类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9483619/

相关文章:

jQuery Mobile 动态添加元素

javascript - JQuery Mobile - 禁用 "enter"/script 以不允许使用 Enter

jquery-mobile - Jquery mobile,如何使用changePage更新changeHash和参数

android - 带有 Openlayers 的 PhoneGap : popup which to redirect to another page get a error Uncaught ReferenceError: $ is not defined

jquery - JQM 弹出窗口内的提交按钮未点击 MVC 中的操作方法

javascript - 用于 HTML 表单的 XY slider Controller 网格 用于网络和移动网络的 jQuery/Javascript

javascript - 如何在 jQM listview 的 <h1> 标签中显示长文本?

jquery - jQuery 和 jQuery Mobile 之间的区别?

css - 自定义 jquerymobile 按钮

javascript - jQuery Mobile Button 中的垂直对齐文本居中?