我有一个小JSP应用程序。我想添加一个日期选择器。我下载了jQuery UI包。如果我在index.html上指向它作为演示的chrome,一切都很好。当我把这些碎片移到我的webapp中时,不太好。
Chrome控制台显示两件事:
显然,第二个是头痛到来的地方。我确实有一个< div id ='calendar'>。
<head>
<link rel="stylesheet" type="text/css" href="/css/harvest.css" />
<link type="text/css" href="/css/smoothness/jquery-ui-1.8.2.custom.css" rel="stylesheet" />
<title>Data Collection</title>
<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui-1.8.custom.min.js"></script>
<script type="text/javascript">
$(function(){
// Datepicker
$('#calendar').datepicker({
inline: true, altField: 'input#date', altFormat: 'yy-mm-dd'
});
});
</script>
</head>
答案 0 :(得分:1)
您从/js/jquery-ui-1.8.custom.min.js
加载了一个脚本,但是当我输入一个ui包时,它会下载一个文件js/jquery-ui-1.8.2.custom.min.js
。请注意,第二个中包含 2 。当我这样做时,一切都对我有用。
以下是我能想到的基本知识:
/js/jquery-1.4.2.min.js
和/js/jquery-ui-1.8.custum.min.js
时会发生什么?如果那些不起作用,那么显然你的路径名错了。答案 1 :(得分:0)
出现此错误的另一个原因是当您使用如下错误的情况进行调用时: $( “#日历”)。日期*的 P 的* icker() 代替 $( “#日历”)。日期选择器()
我几个小时都在努力找到这个错误。