우리는 간단한 HTML 페이지에서 Jquery UI (jquery-ui-1.8.10.custom.min.js) 자동 완성 함수를 테스트했습니다.자동 완성은 "함수가 아닙니다."
다음 우리는 Asp.net 사용자 정의 컨트롤에 동일한 코드를 복사하고 작동을 멈 춥니 다. 자바 스크립트 오류는 "$ searchBox.autocomplete가 함수가 아닙니다"라고 읽습니다.
이 사용자 정의 컨트롤은 Asp.net Sitefinity 3.7 프로젝트에서 사용되고 있습니다. 이 페이지에는 ScriptManager가 있습니다. 내가 무엇을 추가 할 수 있는지 잘 모르겠다 ...
아무도 몰라요.
Ammend :
<script src="/js/jquery-1.5.min.js" type="text/javascript"></script>
<script src="/js/jquery-ui-1.8.10.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
var termTemplate = "<span class='ui-autocomplete-term'>%s</span>";
$('input#searchInput').autocomplete({
source: ['johannesburg z', 'johannesburg x', 'johannesburg v', 'johannesburg b', 'johannesburg a', 'johannesburg q', 'johannesburg u', 'johannesburg y', 'johannesburg o', 'johannesburg p'],
minLength: 3,
open: function (e, ui) {
var
acData = $(this).data('autocomplete'),
styledTerm = termTemplate.replace('%s', acData.term);
acData
.menu
.element
.find('a')
.each(function() {
var me = $(this);
me.html(me.text().replace(acData.term, styledTerm));
});
}
});
});
</script>
<div class="outerSearchBox">
<div class="searchFieldWrapper">
<input id="searchInput" type="text" class="searchField" /><a class="searchButton">SEARCH
</a>
<div class="searchSugContainer">
감사합니다.
내 대답을 찾았습니다. jQuery 라이브러리를 두 번로드했습니다. http://stackoverflow.com/questions/19591155/autocomplete-is-not-a-function-error – Orin