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>

初始化.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 beta 错误?

4

1 回答 1

2

jQuery Mobile 1.4 测试版

根据Alpha的更改,data-add-back-btn添加到工具栏而不是页面div。所以你需要覆盖$.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";
});

参考:更改 - Alpha 1

于 2013-09-30T12:32:08.677 回答