未捕获的类型错误:无法读取未定义的属性“区域”?
Posted
技术标签:
【中文标题】未捕获的类型错误:无法读取未定义的属性“区域”?【英文标题】:Uncaught TypeError: Cannot read property 'regional' of undefined? 【发布时间】:2016-06-15 02:07:11 【问题描述】:我正在为法语使用 jQuery UI 日历。 但不幸的是,我看到以下错误,不确定我是否遗漏了一些东西。 请指教。
未捕获的类型错误:无法读取未定义的属性“区域”
JS :
/**
French initialisation for the jQuery UI date picker plugin.
**/
/* Written by Keith Wood (kbwoodatiinet.com.au),
Stéphane Nahmani (sholby@sholby.net),
Stéphane Raimbault <stephane.raimbault@gmail.com> */
jQuery(function($)
$.datepicker.regional['fr'] =
closeText: 'Fermer',
prevText: 'Précédent',
nextText: 'Suivant',
currentText: 'Aujourd\'hui',
monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
monthNamesShort: ['Janv.','Févr.','Mars','Avril','Mai','Juin',
'Juil.','Août','Sept.','Oct.','Nov.','Déc.'],
dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
dayNamesShort: ['Dim.','Lun.','Mar.','Mer.','Jeu.','Ven.','Sam.'],
dayNamesMin: ['D','L','M','M','J','V','S'],
weekHeader: 'Sem.',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: '';
$.datepicker.setDefaults($.datepicker.regional['fr']);
);
谢谢!!
【问题讨论】:
该消息似乎在告诉您$.datepicker
未定义。您是否在页面中包含了 jQuery UI 脚本?
【参考方案1】:
我猜你忘了包含本地化文件:
<script src="https://jquery-ui.googlecode.com/svn-history/r3982/trunk/ui/i18n/jquery.ui.datepicker-nl.js"></script>
来源:Datepicker jQuery UI ... set language
【讨论】:
【参考方案2】:请务必不要在脚本标签上使用 ASYNC,因为会触发此错误。
错误:
<SCRIPT SRC="/includes/js/jquery/jquery-ui.js" TYPE="text/javascript" ASYNC></SCRIPT>
<SCRIPT SRC="/includes/js/jquery/jquery-datepicker-ptBR.js" TYPE="text/javascript" ASYNC></SCRIPT>
对:
<SCRIPT SRC="/includes/js/jquery/jquery-ui.js" TYPE="text/javascript"></SCRIPT>
<SCRIPT SRC="/includes/js/jquery/jquery-datepicker-ptBR.js" TYPE="text/javascript"></SCRIPT>
【讨论】:
以上是关于未捕获的类型错误:无法读取未定义的属性“区域”?的主要内容,如果未能解决你的问题,请参考以下文章
错误:`未捕获(承诺中)类型错误:无法读取未定义的属性'doc'`
JQuery:未捕获的类型错误:无法读取未定义的属性“调用”
NextJS:未捕获的类型错误:无法读取未定义的属性(读取“属性”)
未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”