任何人都可以帮助我,过去几天我正在努力解决这个问题。实际上,我包括了所有必要的插件'但仍然是
$('#datepicker').datepicker()
函数未定义ERROR。
我包含了相同的插件'在我的项目的另一个jsp中,datepicker工作得很好。
这就是我的尝试。
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
$( '#datepicker' ).datepicker();
它会在页面加载本身引发异常。 感谢。
答案 0 :(得分:20)
请仔细检查您包含的js文件如果包含相同的js文件两次是同一文件的不同版本两次,则会发生冲突。有耐心要通过整个jsp或html文件检查js文件。
答案 1 :(得分:1)
花了很多时间。发现找不到和/或在Chrome中无法使用的datepicker功能的问题。使用VS2015 ......几乎所有东西都依赖于JQuery,因此它必须处于最顶端。使用以下参考文献或最新的:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.min.css" />
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
答案 2 :(得分:1)
我刚遇到此问题并使用min-height
解决了问题:
而不是div.overlay {
min-height: 100%;
}
,我使用了:
$.noConflict();
答案 3 :(得分:0)
如果您使用的是Wordpress,请确保在.js文件中将“$”替换为“jQuery”。
答案 4 :(得分:0)
检查引用内容以及脚本文件夹中的引用。 例: 如果您在.cshtml中引用了[jquery-ui.min.js],但在脚本文件夹中有[jquery-ui.min-1.13.0.js]则会出现此错误