【发布时间】:2012-04-19 20:00:31
【问题描述】:
我的文档中有 2 页。活动页面显示一个列表,单击该列表,我显示第二页。第二个页面的 content div 是动态添加的,以及一些自定义的 JS 中的 css。下面的 Java 脚本完成了这项工作,但我无法获得 css 渲染。
$("#showmore").live("click", function(event, param1){
getUrl = $(this).attr('data-href');
$.post(getUrl, function(data){
$.mobile.hidePageLoadingMsg();
$('#more').html(data);
$.mobile.activePage.page().trigger('refresh');
});
});
我也试过$.mobile.activePage.trigger('create'); 。这可行,但我来回翻阅两页。但是当我第二次点击列表时,内容根本没有被渲染。它是一个只有页眉的空白页!
任何人都可以分享您的专业知识,了解我如何使用 css 将动态内容添加到辅助页面并在同一页面上显示我想多次显示的内容?
【问题讨论】:
-
我正在寻找我认为相同的答案。我正在尝试更改单个列表项的背景。 JQM 在我之后添加了他们的 CSS 类,从而覆盖了它们。
-
@Mike_G 当 jQuery Mobile 在初始化小部件时添加类时,您的类不会被删除。这使您能够在 CSS 声明中使用
!important,或者您可以制定更具体的 CSS 规则,以便在 jQuery Mobile 类上使用它们:.ui-mobile .ui-page .ui-content .ui-listview .ui-li .ui-btn { color : hot-pink; }... 例如将覆盖 jQuery Mobile 样式,因为它是如此具体(但适用于 jQuery Mobile 网页内的伪页面内的内容部分内的列表视图列表项内的所有按钮)。 -
非常感谢贾斯珀的小费!
标签: jquery-mobile