jQuery datepicker()未捕获TypeError:undefined不是函数

时间:2015-01-31 05:05:18

标签: jquery jquery-ui datepicker

任何人都可以帮助我,过去几天我正在努力解决这个问题。实际上,我包括了所有必要的插件'但仍然是

$('#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();

它会在页面加载本身引发异常。 感谢。

5 个答案:

答案 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>
  1. 打开_layout.cshtml
  2. 粘贴到每个环境部分的顶部。检查身体。 (我错过了身体)

答案 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]则会出现此错误