Господа, столкнулся со следующей проблемой. Пытаюсь реализовать автозаполнение с помощью jQuery. Приложение написано на ASP .NET MVC. Вот отсюда брал пример:
smarly.net/asp-net-mvc-4-in-action/working-with-as....
Однако браузер ругается на функцию .autocomlete (Uncaught TypeError: undefined is not a function). Ладно, думаю, может я дурак. На странице
api.jqueryui.com/autocomplete в самом конце есть пример работы с autocomplete. Копирую себе вот такой код:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>autocomplete demo</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
</head>
<body>
<label for="autocomplete">Select a programming language: </label>
<input id="autocomplete">
<script>
var tags = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ];
$( "#autocomplete" ).autocomplete({
source: function( request, response ) {
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
response( $.grep( tags, function( item ){
return matcher.test( item );
}) );
}
});
</script>
</body>
</html>
Но Google Chrome все равно ругается. Что я делаю не так?
P.S. Проблема с Uncaught TypeError: undefined is not a function у меня не первой. Случается, что не работают некоторые методы в Яндекс.Карты API.