Javascript $.datepicker未定义
我不能哄那个日期时间采集器工作。日期选择器工作正常。但经过7个小时的尝试后,该插件仍无法正常工作 Firebug没有显示404 所有jQuery库也包含在主题框架中 我尝试在脚本中用jQuery.datepicker替换所有$.datepicker实例。这没什么区别 我试着把脚本移到上面或下面,或者把它们组合起来。同样的错误仍然存在。我在这个论坛上研究了几个相关的答案,还有很多很多答案都没有用。我已经回顾了jQuery文献,但它没有解决这个具体问题 我的密码是这个。只需几个html输入。日期选择器工作正常Javascript $.datepicker未定义,javascript,jquery,datepicker,datetimepicker,Javascript,Jquery,Datepicker,Datetimepicker,我不能哄那个日期时间采集器工作。日期选择器工作正常。但经过7个小时的尝试后,该插件仍无法正常工作 Firebug没有显示404 所有jQuery库也包含在主题框架中 我尝试在脚本中用jQuery.datepicker替换所有$.datepicker实例。这没什么区别 我试着把脚本移到上面或下面,或者把它们组合起来。同样的错误仍然存在。我在这个论坛上研究了几个相关的答案,还有很多很多答案都没有用。我已经回顾了jQuery文献,但它没有解决这个具体问题 我的密码是这个。只需几个html输入。日期选择
`jQuery(document).ready(function(){
jQuery('#datepicker').datepicker();
});
jQuery(document).ready(function(){
jQuery('#datetime').datetimepicker();
});`
这段代码运行良好。Datetimepicker然后点击该行
$.datepicker.parseDateTime=函数(日期格式、时间格式、日期时间字符串、日期设置、时间设置){
未定义$.datepicker
如果您不知道答案,也许有一种方法可以让javascript/jQuery生成有关其失败的更详细信息
( function($$) {
$$(document).ready(function(e) {
$.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
});
} ) ( jQuery );
我也有类似的问题,因为有冲突,所以不得不这样做。我也尝试了jQuery.noConflict(),但没有成功。上面的代码对我有效。更改为此
jQuery(document).ready(function(){
$.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings){};
});
看起来您正在尝试在加载函数之前调用该函数。Jquery将按顺序遍历每个doc.ready函数,因此只要这是在初始加载之后,它就应该工作
此外,使用chrome的内置开发工具进行调试。PC上的Ctrl-shift-j将打开它们,您可以看到控制台消息以了解发生了什么
这里有一个JSFIDLE来显示工作语法哪个datetimepicker?如果你说的是jQuery UI。它有一个日期选择器,但没有一个日期/时间选择器。datetimepicker是否已经与jQuery UI一起发布了?这两个似乎都解决了最初的问题。但是现在出现了一个新错误:函数datetimepicker not found。错误发生在这里。
jQuery(函数(){jQuery(“.datetimepicker”).datetimepicker();})
不。都不管用。回到我开始的地方。这纯粹是邪恶的。我完全没有浪费11个小时。我要告诉我的客户,在他的日历上有一个写着“时间”的字段将花费他1500美元。当然,这不是我的想法。Javascript不可能对后代有任何用处。它是无菌的、强迫性的,而且从来都不起作用。你解决问题了吗?我更新了JSFIDLE以在这里显示工作代码:你需要确保包括jQuery库、jQueryUI库、jQuery-ui-timepicker-addon.js、jQueryUI中的CSS和datetimepicker中的CSS。按顺序包括它们,你就不会有问题。