У меня есть 4 текстовых поля автозаполнения jQuery. Мне нужно добавить какой-то стиль в один конкретный список автозаполнения.
ul добавляется в тело с классом ui-autocomplete
. Нет ссылки, которая бы указывала, какой ul
принадлежит какому текстовому полю.
Так что мне нужно добавить стиль в пользовательский интерфейс после Ajax Success или какой-либо опции, которая поставляется с
$("#srchList").autocomplete(
source: function (request, response) {
$.ajax({ .....
success: function (d) {
},
......
});
},
open: ....
select : .....
).data('autocomplete')._renderItem = function (liObj, item) {
//Position the Autocomplete dropdown. This is not working !!!
//$(liObj).parent().css({ 'margin-left': '-18px' });
//Style the dropdown Item. (this works. the li is returned as string to jQuery UI and is added by the jQuery UI to the ul)
return $("<li class='dropItem'></li>")
.data("item.autocomplete", item)
.append($("<a></a>").html(item.label))
.appendTo(liObj);
};
Есть несколько вариантов, таких как open:, positon: и т. Д. Но ни один из них не дает мне ul-control для применения стиля css.
Пожалуйста, помогите мне получить ссылку на ul для одного конкретного текстового поля.
Структура DOM: текстовое поле находится где-то внутри <form>

Заранее спасибо.