我使用以下jQuery参考但无法弄清楚哪些文件存在冲突,我正在尝试使用jQuery插件来实现事件日历。
如果有人可以指出我做错了什么,那将是一个很大的帮助。提前致谢。 :
<link href="css/cupertino/jquery-ui-1.7.3.custom.css" rel="stylesheet"
type="text/css" />
<link href="fullcalendar/fullcalendar.css" rel="stylesheet" type="text/css"
/>
<script src="jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="jquery/jquery-ui-1.7.3.custom.min.js" type="text/javascript">
</script>
<script src="jquery/jquery.qtip-1.0.0-rc3.min.js" type="text/javascript">
</script>
<script src="fullcalendar/fullcalendar.min.js" type="text/javascript">
</script>
<script src="scripts/calendarscript.js" type="text/javascript"></script>
<script src="jquery/jquery-ui-timepicker-addon-0.6.2.min.js"
type="text/javascript"></script>
我收到以下错误:
Uncaught TypeError: $(...).autocomplete is not a function
at HTMLDocument.<anonymous> (Default.aspx:469)
at Function.<anonymous> (jquery-1.3.2.min.js:19)
at Function.each (jquery-1.3.2.min.js:12)
at Function.ready (jquery-1.3.2.min.js:19)
at HTMLDocument.<anonymous> (jquery-1.3.2.min.js:19)
脚本部分:
$(document).ready(function () {
$("#<%= this.addCustomer.ClientID%>").autocomplete({
source: function (request, response) {
var param = { keyword: $("#<%= this.addCustomer.ClientID%>").val() };
$.ajax({
url: "Default.aspx/getCustomersName",
data: JSON.stringify(param),
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item.split(" ")[0],
val: item.split(" ")[1]
}
}))
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
},
select: function (event, ui) {
if (ui.item) {
$("#<%=this.addCustomer.ClientID%>").val(ui.item.label+ui.item.val)
$("#<%=this.hfCustomerId.ClientID%>").val(ui.item.val)
}
},
minLength: 2
});