Мы поставили разочаровывающие часы в попытке получить замечательно простой скрипт для работы (и все остальные, кажется, успешны). Наконец, мы хотим создать текстовое поле autosuggest, используя JQuery, который записывает значение выделенного текста в скрытое поле, но этот вопрос не об этом, потому что даже первый шаг не удается (но рабочий пример кода, который относится к этому, очень приветствуется).JQuery Autocomplete: formatItem не работает
По какой-то непонятной причине форматItem (и другие функции форматирования) не выполняется. Что мы недопонимаем?
Любая помощь ВЫСОКО ценится.
Вот код (раздел ничего не требуется для примера):
<html>
<head>
<title>Why o why?</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function() {
var s = ["a", "b", "ab"];
$("#txtSearch").autocomplete({
source: s,
formatItem: function(row, i, n) { return "whatever" },
minLength: 1
});
});
</script>
</head>
<body>
Search <input id="txtSearch" type="text" />
</body>
</html>
автозаполнения функции как таковые работает в любом браузере, но ни один браузер не срабатывает formatItem.
Привет, не совсем уверен, как этот формат должен срабатывать. Это не одно из событий для автозаполнения jQueryUI. Что именно должно форматировать? Возможно, событие, которое вам нужно вызвать здесь, - это «открытое», которое срабатывает при появлении окна предложения. Если я пропущу этот пункт, пожалуйста, предоставьте дополнительную информацию. Благодаря! – lnrbob
Как пишет Floyd Pink, мы были на неправильном пути, запутав старый плагин с новой вставной версией. 'formatItem' должен форматировать список предложений, но другой новый метод будет делать то же самое. Спасибо, в любом случае!! – Olaf