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>
- 打开_layout.cshtml
- 粘贴在每个环境部分的顶部。还要检查 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();
});
任何人都可以帮助我,过去几天我一直在努力解决这个问题。实际上我包含了所有必要的插件,但仍然是
$('#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>
- 打开_layout.cshtml
- 粘贴在每个环境部分的顶部。还要检查 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();
});