0

メニューリストとメニュー詳細ページの2ページがあります。を使用して、メニューからメニューの詳細にページを変更します$.mobile.changePage。正常に動作し、メニューの詳細ページのランタイムに戻るボタンのリンクを追加します。最初に戻るボタンをクリックすると、ナビゲーションが正常に動作し、メニューページに移動しますが、同じプロセス(メニューから詳細へ、次に戻るメニューなど)が完了すると、戻るボタンが含まれます詳細ページへのメニューの URL は、メインへの詳細ではありません。詳細ページへのメニュー:

$('.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);
4

1 に答える 1

0

私は同じ問題を抱えていました

これを試して:

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

.live を使用すると、何らかの理由でスクリプトがコードを 2 回実行します。その理由はわかりません。しかし、コード .off.on は正常に動作します。

于 2012-10-23T13:53:45.417 に答える