我不能诱使datetimepicker工作。 Datepicker工作正常。但是这个附加组件在大约7个小时的尝试后仍然没有起作用。
Firebug没有显示404。
所有jQuery库也包含在主题框架中。
我尝试在脚本中用jQuery.datepicker替换$ .datepicker的所有实例。这没什么区别。
我尝试在上方或下方移动脚本或将它们组合在一起。同样的错误仍然存在。我已经在这个论坛上检查过几个相关的答案,还有很多其他的答案都无济于事。我已经回顾了jQuery文献,但它没有解决这个具体问题..
我的代码是这样的。只是几个HTML输入。 Datepicker工作正常。
`jQuery(document).ready(function(){
jQuery('#datepicker').datepicker();
});
jQuery(document).ready(function(){
jQuery('#datetime').datetimepicker();
});`
这段代码工作正常。 Datetimepicker然后点击
行 $.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
$ .datepicker未定义。
如果您不知道答案,或许有一种方法可以让javascript / jQuery生成有关其失败的更详细信息?
答案 0 :(得分:1)
更改为
jQuery(document).ready(function(){
$.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings){};
});
看起来你试图在加载之前调用该函数。 Jquery将按顺序遍历每个doc.ready函数,因此只要它在初始加载之后就应该有效。
此外,使用chrome内置的开发工具进行调试。 PC上的Ctrl-shift-j会将它们打开,您可以看到控制台消息以了解最新情况。
这是一个显示工作语法http://jsfiddle.net/XA79k/
的jsfiddle答案 1 :(得分:0)
( function($$) {
$$(document).ready(function(e) {
$.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
});
} ) ( jQuery );
我有类似的问题,因为存在冲突,所以必须这样做。我也尝试了jQuery.noConflict(),但没有用。上面的代码对我有用。