4

data-rel="back" を使用したリンクは、1 回ではなく 2 回 (2 回) 戻る遷移を引き起こします。この問題は Android 関連のようです - 2.2 と 2.3 で実証されています。

1ページ目→2ページ目→3ページ目

ユーザーがページ 3 の戻るリンクをクリックすると、次のことが起こります: 戻るリンク -> (ページ 2 temp) -> ページ 1

pushStateEnabled を無効にしようとしましたが成功しませんでした

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script>
$( window ).bind( 'mobileinit', function(){
    $.mobile.pushStateEnabled = false;
});
</script>
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>

また、試みられ、ダブルバックが持続する

<a href="/" onclick="history.back(-1)" >Back</a>

期待されるバック機能を提供するための提案/更新はありますか?

4

3 に答える 3

4

アンカー タグが正しい限り、機能しない理由はわかり$.mobile.pushStateEnabled = false;ません。

おそらく、「ウィンドウ」の代わりに「ドキュメント」をセレクタとして使用するとうまくいくでしょう。

試しましたか?

<script>
$( document ).bind( 'mobileinit', function(){
    $.mobile.pushStateEnabled = false;
});
</script>
于 2012-06-08T16:00:48.353 に答える
0

ドキュメント:

data-rel

戻る(履歴を1ステップ戻す)
ダイアログ(履歴で追跡されない、ダイアログとしてスタイル設定されたリンクを開く)
外部(別のドメインにリンクするため)

ハッシュナビゲーションの代わりにアンカータグの属性data-rel="back"を使用すると、前のページに移動します

例:

<a href="#" data-rel="back">Back</a>

関連している:

于 2012-06-08T13:00:23.663 に答える
0

@Phill jquery モバイル ライブラリ ページを Android 2.2 または 2.3 デバイスで開くことができます。インデックス ページを開いた場合は、まず [ページ遷移] をクリックし、次に任意の遷移ページを開いて [戻る] ボタンをクリックすると、[ページ遷移] ページに戻るまでに時間がかかります。

于 2012-06-08T03:06:27.850 に答える