【问题标题】:Change the language of jqm DateBox plugin programmatically以编程方式更改 jqm DateBox 插件的语言
【发布时间】:2013-09-03 07:46:41
【问题描述】:

我正在寻找一种以编程方式更改 jqm DateBox 插件语言的方法。 我已在标题部分中包含语言文件:

<script type="text/javascript" src="../Scripts/jqmDateBox/jqm-datebox.core.min.js"></script>
<script type="text/javascript" src="../Scripts/jqmDateBox/jqm-datebox.mode.flipbox.min.js"></script>
<script type="text/javascript" src="../Scripts/jqmDateBox/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="../Scripts/jqmDateBox/jquery.mobile.datebox.i18n.de.utf8.js"></script>
<script type="text/javascript" src="../Scripts/jqmDateBox/jquery.mobile.datebox.i18n.en.utf8.js"></script>
<script type="text/javascript" src="../Scripts/jqmDateBox/jquery.mobile.datebox.i18n.fr.utf8.js"></script>
<script type="text/javascript" src="../Scripts/jqmDateBox/jquery.mobile.datebox.i18n.it.utf8.js"></script> 

我尝试使用以下代码 sn-p (changeing language files in JTSage Date and Time Picker plugin for jQueryMobile) 更改语言:

var x = $.mobile.datebox.prototype.options.lang[newLang];
$(document).find('[data-role=datebox]').each(function () {
    $(this).data('mobileDatebox').options.lang[newLang] = x;
    $(this).data('mobileDatebox').options.useLang = "de";
});

但这给了我以下例外:

JavaScript runtime error: Unable to get property 'options' of undefined or null reference.

如何以编程方式更改 jqm DateBox 插件的语言?

【问题讨论】:

    标签: javascript jquery-mobile localization datebox


    【解决方案1】:

    我找到了改变语言的方法……

    setDateInputOptions($("#dateInput"), "de");
    function setDateInputOptions(input, language) {
            input.datebox("option", {
                "mode": "flipbox",
                "useFocus": true,
                "useButton": false,
                "useNewStyle": true,
                "overrideDateFormat": "%d.%m.%Y",
                "overrideDateFieldOrder": ["d", "m", "y"],
                "useLang": language
            });
        }
    

    【讨论】:

      猜你喜欢
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      相关资源
      最近更新 更多