$ .mobile.changePage未更新网址

时间:2012-10-20 07:34:17

标签: jquery html5 cordova jquery-mobile

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

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题

试试这个:

$('.menu_item').off('click').on('click', function() { }

.live导致脚本由于某种原因运行代码两次,我无法弄清楚原因。但代码.off.on工作正常。