1

jquery mobile 1.4 Beta 1 アプリのすべての戻るボタンの戻るボタンのテキストをオーバーライドしようとしています。

私のヘッダースニピット

<script src="~/Scripts/jquery-2.0.3.min.js" type="text/javascript"></script>
<script src="~/Scripts/Init.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.mobile-1.4.0-beta.1.min.js" type="text/javascript"></script>

init.JS

$(document).bind("mobileinit", function () {
    $.mobile.defaultPageTransition = "slide";
    $.extend($.mobile, {
        loadingMessage: "My new loading label..."
    });
    $.mobile.page.prototype.options.backBtnText = "Volver";
});

ここに記載されているように $.mobile.page.prototype.options.backBtnText が正しく設定されていることを確認するとhttp://view.jquerymobile.com/1.4.0-beta.1/dist/demos/toolbar/ですが、戻るボタンはまだあります「戻る」と言います。

この男http://blog.moldoveanu.net/2010/11/jquery-mobile-translating-the-back-and-loading-labels/が、古いバージョンですか、それとも 1.4 ベータ版のバグですか?

4

1 に答える 1

2

jQuery モバイル 1.4 ベータ版

Alphaの変更により、ページdivではなくツールバーdata-add-back-btnに追加されます。したがって、ではなく、オプションをオーバーライドする必要があります。$.mobile.toolbar$.mobile.page

以前のバージョンとは異なり、data-add-back-btnページ div に追加されます。

デモ

$(document).on("mobileinit", function() {
  $.mobile.toolbar.prototype.options.addBackBtn = true;
  $.mobile.toolbar.prototype.options.backBtnText = "Volver";
});

参照:変更 - アルファ 1

于 2013-09-30T12:32:08.677 に答える