【发布时间】:2015-05-21 14:15:37
【问题描述】:
有一个与 jquery ui datepicker 插件相关的错误。本地化文件在文档准备就绪时初始化:
jQuery(function($) {
$.datepicker.regional['tr'] = {
closeText: 'kapat',
prevText: '<geri',
nextText: 'ileri>',
currentText: 'bugün',
monthNames: ['OCAK', 'ŞUBAT', 'MART', 'NİSAN', 'MAYIS', 'HAZİRAN', 'TEMMUZ', 'AĞUSTOS', 'EYLÜL', 'EKİM', 'KASIM', 'ARALIK'],
monthNamesShort: ['OCA', 'ŞUB', 'MAR', 'NİS', 'MAY', 'HAZ', 'TEM', 'AĞU', 'EYL', 'EKİ', 'KAS', 'ARA'],
dayNames: ['PAZAR', 'PAZARTESİ', 'SALI', 'ÇARŞAMBA', 'PERŞEMBE', 'CUMA', 'CUMARTESİ'],
dayNamesShort: ['PZ', 'PT', 'SA', 'ÇA', 'PE', 'CU', 'CT'],
dayNamesMin: ['PZ', 'PT', 'SA', 'ÇA', 'PE', 'CU', 'CT'],
weekHeader: 'HF',
dateFormat: 'dd MM yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['tr']);
});
但是,在使用 jQuery mobile 时,我的 datepicker 代码在 pageshow 事件中被调用,并且 pageshow 在文档准备好之前被调用,所以 $.datepicker.regional 数组在这个阶段是空的。
有什么解决办法吗?
【问题讨论】:
标签: javascript jquery jquery-ui jquery-mobile datepicker