jquery-ui – Datepicker返回未捕获typeError:undefined’currentDay’

我一直在使用jQuery UI与Bootstrap,我似乎遇到了一个我以前没有遇到的问题。我不知道什么改变了;我试过设置回不同版本的jQuery,我没有更新jQuery UI在同一时间。所以我不知道什么破了。

当我点击datepicker中的任何日期时,控制台的错误返回:

Uncaught TypeError: Cannot set property 'currentDay' of undefined

代码是相当直接的,因为人们期望从日期戳:

$(".datepicker").datepicker({
dateFormat: 'dd-mm-yy'
});

使用以下HTML:

<input type="text" class="datepicker" />

这是一个应该报告的错误(因为没有其他Google匹配)或者是我错过的其他东西?

解决方法

我找到了解决方案。经过长时间的调试,我发现有一个< div>具有完全相同的ID,高于输入字段。因此,脚本采用包含ID的第一个实例,并选择DIV而不是输入字段。

删除/重命名的DIV,它再次工作正常。

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...