此行位于我的 JavaScript 之上并执行:
jQuery(function($) {
$.datepicker.setDefaults($.datepicker.regional['de']);
});
我在文档就绪函数内的同一文件中初始化日历:
// #transports-calendar is a div
$("#transports-calendar").datepicker({
onSelect: function() {
// Some stuff
}
});
在我的 HTML 页面上包含以下脚本:
<script src="/Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui.js" type="text/javascript"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.dialogextend.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.blockUI.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-timepicker-addon.js" type="text/javascript"></script>
<script src="/Scripts/tooltip.js" type="text/javascript"></script>
<script src="/Scripts/tooltip.dynamic.js" type="text/javascript"></script>
<script src="/Scripts/tooltip.slide.js" type="text/javascript"></script>
<script src="/Scripts/core.js" type="text/javascript"></script>
<script src="/Scripts/core-functionality.js" type="text/javascript"></script>
<script src="/Scripts/core-extensions.js" type="text/javascript"></script>
<script src="/ModuleScripts/jquery.ui.datepicker-de.js" type="text/javascript"></script>
一切都很好,但是正如标题中提到的,DatePicker 仅在单击时才会翻译。
最佳答案
可能值得尝试的事情是在调用日期选择器函数时应用区域设置,如下所示:
$("#transports-calendar").datepicker(
$.datepicker.regional['de']
);
然后像这样设置 onselect 事件...
$("#transports-calendar").datepicker("option", "onSelect", function (date) {
// Some stuff
});
关于jquery - 为什么我的 JQuery UI Datepicker 仅在单击时才翻译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10510998/