1

次のヘッダーがあります。

<div data-theme="b" data-role="header" data-add-back-btn="true" data-back-btn-text="Back" data-position="fixed">
    <h3>Title</h3>

    <a data-role="button" data-transition="fade" data-theme="c" data-rel="back" href="" data-direction="reverse"
        data-icon="arrow-l" data-iconpos="left" class="ui-btn-left"
    > Back </a>

    <a data-role="button" data-transition="fade" data-theme="c"
        href="#page2" data-icon="arrow-r" data-iconpos="right"
        class="ui-btn-right ui-disabled"
    > Next </a>
</div>

戻るボタンは戻りません。""またはに設定すると"#"、ホームページにリダイレクトされます。属性がない場合href、ボタンをクリックしても何も起こりません。

ここで何が間違っていますか?

ありがとう!

4

2 に答える 2

2

data-role="header"要素のコンテキスト内で操作しているdata-add-back-btn="true"ため、戻るボタンを追加するには追加で十分です。

私の推測では、jQM はヘッダー付きの別の戻るボタンが表示されることを期待していないため、ヘッダーを適切に強化していません。data-add-back-btn="true"またはカスタムの戻るボタンを削除してみてください。両方が問題になる可能性があります。

通常、an を設定するhref必要はなく、'#' に設定することで問題を解決できるはずです。がある限りdata-rel="back"、jQM が機能を処理します。

于 2012-08-08T23:51:18.623 に答える
0

迷ったら基本に立ち返る。

    events : {
        "click .back" : "back"
    },

    back : function() {
        window.history.back();
    },
于 2012-08-24T16:51:13.393 に答える