jQuery datepicker() Uncaught TypeError: undefined is not a function

jQuery datepicker() Uncaught TypeError: undefined is not a function

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

$('#datepicker').datepicker() 函数未定义错误。

我在我的其他 jsp 项目中包含了相同的插件,日期选择器工作得很好。

这是我试过的。

<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();

它在页面加载时抛出异常。 谢谢

请仔细检查你包含的js文件,如果你包含同一个js文件两次是同一个文件的不同版本两次,它会发生冲突。请耐心浏览整个 jsp 或 html 文件以检查 js 文件。

在这上面花了很多时间。在 Chrome 中发现日期选择器函数未找到和/或不工作的问题。使用 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. 粘贴在每个环境部分的顶部。还要检查 body。 (我错过了 body)

如果您使用的是 Wordpress,请确保将 .js 文件中的“$”替换为 "jQuery"。

检查您添加的参考以及脚本文件夹中的参考。 例子: 如果您在 .cshtml 中引用了 [jquery-ui.min.js] 但脚本文件夹中有 [jquery-ui.min-1.13.0.js] 那么会出现这个错误

我刚刚遇到这个问题并使用 $.noConflict();:

解决了它

而不是 $( '#datepicker' ).datepicker();,我使用了:

$.noConflict();
jQuery(document).ready(function ($) {
    $("#datepicker").datepicker();
});