我实际上正在使用jQuery移动1.0和来自jQuery UI的自动完成小部件。 除了一件小事之外,一切都很完美:
当使用自动完成功能重定向用户(location.href)时,页面上没有重定向的后退按钮。
我在 mobileinit 中将 $。mobile.page.prototype.options.addBackBtn 设置为true,并在jQuery Mobile之前加载脚本。
我没有在任何地方找到任何答案,所以这就是我要问你们的原因
提前致谢
顺便说一下,对于糟糕的英语,这不是我的第一个语言
答案 0 :(得分:0)
如何将用户重定向到其他页面?使用location.href?那就是你的问题,设置location.href会导致页面刷新,然后jQuery Mobile会丢失它的历史记录(所以它不会显示后退按钮)
请使用$.mobile.changePage( url )
切换到另一页
类似的东西:
$("#yourAutocompleteID").autocomplete({
select: function(event, ui) {
$.mobile.changePage("nextpage.html?id="+ui.item.id);
}
});
为简单起见,我在此处传递查询字符串中的数据