我正在尝试覆盖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版错误?
答案 0 :(得分:2)
根据 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";
});