Hemos probado la función Autocompletar de Jquery UI (jquery-ui-1.8.10.custom.min.js) en una simple página HTML que funcionó.autocompletar "no es una función"
Copiamos el mismo código en un Control de usuario de Asp.net y deja de funcionar. El error de Javascript dice "$ searchBox.autocomplete no es una función".
Este control de usuario se está utilizando en un proyecto Asp.net Sitefinity 3.7. En la página tiene un ScriptManager. No estoy seguro de qué más puedo agregar ...
¿Alguien sabe qué está pasando?
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">
Gracias.
Encontré mi respuesta. Estaba cargando la biblioteca jQuery dos veces. http://stackoverflow.com/questions/19591155/autocomplete-is-not-a-function-error – Orin