我正在使用 JQuery Mobile 1.1.0 构建一个包含列表视图的简单移动网站。我遇到了嵌套链接和后退按钮按下的问题。在 Chrome (Linux) 上,URL 返回domain.com/#&ui-page=0-2
但仅显示旋转加载器和空白页面,在 Android 上,列表视图重新出现,但单击新链接会引发奇怪的行为;旋转加载器旋转,加载页面,然后浏览器自行返回到列表视图。这显然是不可取的。我已经设置data-ajax="false" data-transition="none"
了,因为链接是由 foreach() PHP 脚本创建的,并且需要page_id
通过 GET 发送值。
我还禁用了page
和listview
容器中的数据转换,然后将以下内容放入<head>
标签中:
<script language=javascript>
$(document).bind("mobileinit", function () {
$.mobile.ajaxLinksEnabled = false;
});
</script>
我有点不知所措,不知道出了什么问题,也找不到类似问题的提及。根本不需要转换,也不需要缓存行为,因为我试图使用 JQM 只是为了它的小部件优点。任何帮助将不胜感激。
谢谢。
快速解决:
<script language=javascript>
$(document).bind("mobileinit", function () {
$.mobile.ajaxLinksEnabled = false;
$.mobile.pushStateEnabled = false;
});
</script>