пользовательское отображение автозаполнения пользовательского интерфейса jquery предотвращает выбор элемента

#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