【发布时间】:2015-04-30 11:35:28
【问题描述】:
我正在尝试在我的应用程序中集成 Jquery 自动完成功能。所需的js文件如下:
<script type="text/javascript" src="${pageContext.request.contextPath}/scripts/jquery-1.8.3.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/scripts/jquery.ui.core.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/scripts/jquery.ui.widget.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/scripts/jquery.ui.autocomplete.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/scripts/jquery-ui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/scripts/script.js"></script>
“scripts.js”文件是包含如下代码的应用程序特定文件:
$(document).ready(function() {
$('#aisleFrom').autocomplete({
url: '/StoreMapperApp/MapPickingZone.action?autocomplete=',
minChars: 0,
max: 10,
width: 150,
scroll: true,
cacheLength: 0
}).focus(function() {
$(this).autocomplete('search', $(this).val())
});
});
但是,当我尝试在具有 id 'aisleFrom' 的文本字段中键入任何内容时,我在 jquery-ui.min.js 文件中收到如下错误:
TypeError:this.source 不是函数 ...完成加载"),this.cancelSearch=!1,this.source({term:e},this._response())},...
有人可以建议吗?
【问题讨论】:
-
您忘记关闭文档准备好的右大括号。
-
嗨 Ghazali,右大括号存在,但我没有在代码 sn-p 中添加它们
-
请编辑您的帖子,这会让其他人感到疑惑
-
看起来你已经包含了两次 jQuery UI,第二次是在自动完成脚本之后
-
删除第二个 jquery 源会出现如下错误:TypeError: e(...).addClass(...).appendTo(...).menu is not a function
标签: jquery autocomplete