2013-08-06 3 views
-1

Я получаю autocomplete is not a function при выполнении моей страницы jsp.Автозаполнение не работает должным образом

Может быть, это что-то просто я проглядел

'$('selector').autocomplete({source:myarray});' 

тегов сценария

'<script type="text/javascript" src="js/plugins/jquery-1.7.min.js"></script> 
<script type="text/javascript" 
    src="js/plugins/jquery-ui-1.8.16.custom.min.js"></script> 
<script type="text/javascript" src="js/plugins/jquery.validate.min.js"></script> 
<script type="text/javascript" src="js/plugins/jquery.colorbox-min.js"></script> 
<script type="text/javascript" src="js/custom/general.js"></script>' 
+0

??? что это ?? – bipen

+4

Работает отлично для меня: http://jsfiddle.net/7RkDq/ Вы уверены, что загружаете библиотеки перед инициализацией автозаполнения? – JJJ

+0

Ваш код выше не имеет достаточного смысла, чтобы ответить на ваш вопрос. Сценарии, на которые вы ссылаетесь, и ваш автозаполненный вызов находятся в кавычках для начала. Не могли бы вы дать нам точный код? – azzy81

ответ

2

Убедитесь, что документ имеет этот общий формат и порядок. Вероятно, ошибка вызвана тем, что плагин автозаполнения не загружается.

<html> 
<head>...</head> 
<body> 
<div> 
body stuff 
</div> 
<script src="..../jquery.js"></script> 
<script src="..../jqueryui.js"></script> 
<script> 
var myArray = ['foo', 'bar']; 
$('selector').autocomplete({source:myarray}); 
</script> 
</body> 
<html> 
+0

Я сделал то же самое Но все же такая же ошибка – user2575422

+0

Убедитесь, что есть объект «селектор». Например, и объект DOM с идентификатором «auto» будет иметь селектор «#auto». И DOM нужно загружать, когда вы пытаетесь выполнить на данном объекте DOM. – devdot

Смежные вопросы