jQuery手机后退按钮自动完成消失



我实际上使用jQuery移动1.0和jQuery UI的自动完成小部件。一切都很完美,除了一件小事:

当用户使用自动完成功能被重定向(location.href)时,在他被重定向的页面上没有返回按钮。

我已经设置了$.mobile.page.prototype.options。在mobileinit中addBackBtn设置为true,脚本在jQuery Mobile之前加载。

我在任何地方都没有找到任何答案,所以这就是为什么我问你们

Thanks in advance

顺便说一下,很抱歉我的英语不好,这不是我的第一语言

如何将用户重定向到其他页面?location.href吗?这就是你的问题,设置位置。href导致页面刷新,然后jQuery Mobile失去它的历史记录(所以它不会显示后退按钮)

请使用$.mobile.changePage( url )切换到另一个页面

类似:

        $("#yourAutocompleteID").autocomplete({
            select: function(event, ui) {
                $.mobile.changePage("nextpage.html?id="+ui.item.id);
            }
        }); 

为简单起见,我在这里将数据传递到querystring

最新更新