Jquery $.mobile.changePage未更新url

Jquery $.mobile.changePage未更新url,jquery,html,cordova,jquery-mobile,Jquery,Html,Cordova,Jquery Mobile,我有两页菜单列表和菜单详细信息页。我使用$.mobile.changePage将页面从菜单更改为菜单详细信息。它工作正常,并在菜单详细信息页面运行时附加后退按钮链接,当我第一次单击后退按钮时,工作导航正常并导航到菜单页面,但当完成相同的过程(例如,从菜单到详细信息,然后返回菜单)时,后退按钮包含菜单到详细信息页面的url,而不是mainu的详细信息。 菜单到详细信息页面: $('.menu_item').live("click",function(){ $.mobile.changePa

我有两页菜单列表和菜单详细信息页。我使用
$.mobile.changePage
将页面从菜单更改为菜单详细信息。它工作正常,并在菜单详细信息页面运行时附加后退按钮链接,当我第一次单击后退按钮时,工作导航正常并导航到菜单页面,但当完成相同的过程(例如,从菜单到详细信息,然后返回菜单)时,后退按钮包含菜单到详细信息页面的url,而不是mainu的详细信息。 菜单到详细信息页面:

$('.menu_item').live("click",function(){
    $.mobile.changePage('menu_detail.html?iInfoId='+iInfoId+'&type='+ type + ext_link +'&iIMenuId='+this.id+'&order_type='+order_type, {transition: "slide"});
});
在菜单详细信息页上返回按钮链接附加

$('#btn_back').attr('href','menu.html?iInfoId='+ iInfoId +'&type='+type+ext_link+'&order_type='+order_type);

我也有同样的问题

试试这个:

$('.menu_item').off('click').on('click', function() { }
.live会导致脚本运行代码两次,但不知为什么。但是密码,开,关,很好用