在AEM中創建了一個簡單的搜索組件,並在其JSP中添加了以下代碼。 還在clientlib節點中添加了自動完成插件和jquery plyugin文件。但每次嘗試使用此組件運行頁面時,都會收到錯誤「自動完成不是函數」。與AEM一起使用不兼容嗎? 使用AEM 6.0 SP2
<% @include file="/libs/foundation/global.jsp"%>
<cq:includeClientLib categories="jquerysamples" />
<html>
<head>
<script>
$(function() {
var availableTutorials = [
"ActionScript",
"Boostrap",
"C",
"C++",
];
$("#searchInput").autocomplete({
source: availableTutorials
});
});
</script>
</head>
<body>
<div class="formDiv">
<form id="form" >
<input type="text" id="searchInput" name="searchbox">
<div id="searchResults"/>
</form>
</div>
</body>
</html>
另外,http://stackoverflow.com/questions/36455911/jquery-uncaught-typeerror-autocomplete-is-not-a-function?rq=1回答同樣的基本問題,但從AEM/JSP之外。 –