我有一个带有 jQueryMobile 的 .html 页面。此页面向我服务器上的 .php 脚本发送数据库请求。然后脚本返回包含 html 代码和 jQuery Mobile 主题功能(如 data-role="listview" )的结果。但是我的前端没有显示 JQM 主题。只有 ul 和 li 的“正常”html 样式。你们中的任何人都知道如何在 jQuery 主题中显示数据库结果吗?提前致谢!
问问题
483 次
1 回答
3
在动态添加新jQuery Mobile
内容时,只能通过使用适当的增强功能手动增强其内容标记。每个小部件都有独特的功能。
这应该这样做:
$('#listviewID').listview('refresh');
如果抛出此错误:
无法在初始化之前调用 listview 上的方法
用这个:
$('#listviewID').listview().listview('refresh');
还有另一种解决方案。您可以增强整个内容DIV
,而不是增强单个组件,而是这样做:
$('contentDivID').trigger('create');
或者可以像这样在整个页面上完成:
$('pageDivID').trigger('pagecreate');
如果您想了解有关此过程的更多信息(带有工作示例),请查看此文章,以使其透明,这是指向我的博客文章的链接。
于 2013-06-18T11:47:09.200 回答