#jquery #jquery-ui #jquery-ui-autocomplete
#jquery #jquery-пользовательский интерфейс #jquery-ui-автозаполнение
Вопрос:
Я изменил отображение параметров следующим образом
$('#search').autocomplete({
......
}).data("ui-autocomplete")._renderItem = function (ul, item) {
//customizeaza selection list-ul
return $("<li>")
.data("item.autocomplete", item)
.append("<input type='text' maxlength='3' size='3' /><a>" item.label "<br>" item.den_prod "</a>")
.appendTo(ul)
};
итак, теперь у меня есть поле ввода текста для каждого параметра, возвращаемого автозаполнением, но когда я пытаюсь щелкнуть в поле, чтобы ввести какое-либо значение, выбирается соответствующий параметр, и всплывающее окно закрывается. Как я могу это предотвратить?
Комментарии:
1. Итак, вы хотите запретить закрытие меню после выбора?
2. нет, я хочу ввести некоторое значение в поле ввода (см. .append(«<Тип ввода =’text’ />»)), но теперь, когда я пытаюсь это сделать, выбран параметр из этой строки, и мой список опций закрыт, поэтому я не могу ввести сгенерированное поле.
3. Итак, когда следует закрыть меню? Возможно, после нажатия enter в этом вводе?
4. на привязке (теге) нажмите (вы можете видеть, что ввод не вложен в привязку) или клавишу escape