1

jqueryモバイルの戻るボタンは別のページではうまく機能しないので、動的な戻るボタンを追加しようとしました.Hereは私がしたことです

$("#page1").bind("pagecreate",function() {
if(page2 == 1){
            $('<div data-role="button" id="back"><a data-icon="arrow-l" href="pag2.html">Back</a></div>').prependTo("div:jqmData(role='header')");
            $("back").button();
        }else{
            $('<div data-role="button" id="back"><a data-icon="arrow-l"   href="default.html">Back</a></div>').prependTo("div:jqmData(role='header')");
            $("back").button();
        }
}

ボタンがヘッダーの先頭に追加されている場合、jquery モバイル ボタン スタイルがないため、プレーン リンクのように表示され、他のすべてのヘッダー コンテンツが下に移動します。

4

2 に答える 2

1

以下を使用して、新しいマークアップを強化する必要があります。

トリガー("作成")

このjQuery モバイル ドキュメントをご覧ください。

于 2012-11-23T23:36:50.697 に答える
0

特定のIDにボタンを追加する形式ではなく、

$("back").button();

そのはず、

$("#back").button();

クラスをご利用の場合は、

$(".back").button();

コードを更新してください。これがあなたのケースに役立つことを願っています。

于 2013-12-18T11:23:54.420 に答える