jQuery移动后退按钮在自动完成时消失

时间:2011-11-24 20:26:57

标签: jquery-ui mobile jquery-mobile back-button

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

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

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

我没有在任何地方找到任何答案,所以这就是我要问你们的原因

提前致谢

顺便说一下,对于糟糕的英语,这不是我的第一个语言

1 个答案:

答案 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);
            }
        }); 

为简单起见,我在此处传递查询字符串中的数据