php - php echo 之后的 jQuery Mobile 主题

标签 php jquery jquery-mobile

我使用 jQueryMobile 获得了一个 .html 页面。此页面向我的服务器上的 .php 脚本发送数据库请求。然后,脚本返回包含 html 代码和 jQuery Mobile 主题功能(例如 data-role="listview")的结果。但 JQM 主题未显示在我的前端中。只有 ul 和 li 的“正常”html 样式。你们中有人知道如何在 jQuery 主题中显示数据库结果吗?提前致谢!

最佳答案

动态添加新的 jQuery Mobile 时,只能通过使用适当的增强功能手动增强其内容标记。每个小部件都有独特的功能。

这应该可以做到:

$('#listviewID').listview('refresh');

如果抛出此错误:

cannot call methods on listview prior to initialization

使用这个:

$('#listviewID').listview().listview('refresh');

还有另一种解决方案。您可以增强整个内容 DIV,而不是增强单个组件,如下所示:

$('contentDivID').trigger('create');

或者可以在整个页面上完成,如下所示:

$('pageDivID').trigger('pagecreate');

如果您想了解有关此过程的更多信息(包含工作示例),请查看此 ARTICLE ,为了使其透明,这是我的博客文章的链接。

关于php - php echo 之后的 jQuery Mobile 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17167999/

相关文章:

javascript - Jquery Mobile - "notext"删除按钮图标

javascript - 如何使用javascript通过url检查用户名和密码

php - 如何计算foreach循环递归中的行?

jquery:slideToggle 和 scrollTo 在 ajax 加载的 html 文件中不起作用

php用 key 加密和解密数字字符串

javascript - html获取多层次的div标签

jquery:如何在单击特定元素时显示特定的 DIV 集

javascript - Cordova 3.5 - Android 在移动系统浏览器中打开链接根本不起作用

PHP数组选择mysql

php - 简单查询未运行