Jquery Mobile 1.4 Beta 1后退按钮文本

时间:2013-09-30 05:58:24

标签: jquery jquery-mobile jquery-mobile-button

我正在尝试覆盖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 beta版错误?

1 个答案:

答案 0 :(得分:2)

jQuery Mobile 1.4 Beta

根据 Alpha 中的更改,data-add-back-btn会添加到工具栏而非页面 div。因此,您需要覆盖$.mobile.toolbar个选项,而不是$.mobile.page

与以前的版本不同,data-add-back-btn被添加到页面div。

  

<强> Demo

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

参考:Change - Alpha 1