2012-10-20 68 views
0

我有兩頁菜單列表和菜單詳細信息頁面。我使用$.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); 

回答

0

我有同樣的問題

試試這個:

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

。生活導致腳本運行代碼兩次出於某種原因,我不明白爲什麼。但代碼.off.on工作正常。