Мой вопрос: Как подключить один и тот же ряд событий для многих идентификаторовJQuery присоедините же событие для многих ид
в этом случае Я прилагаю все этот код «#employeeBox»
$("#employeeBox").autocomplete({
source: function (request, response) {
$.ajax({
url: '<%:ResolveUrl("~/Lookup/SearchEnterpriseUsers")%>',
dataType: "json",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
nameLike: request.term
},
success: function (data) {
response($.map(data, function (item) {
return {
label: item.FullName,
value: item.EmployeeId
}
}))
}
})
},
minLength: 2,
select: function (event, ui) {
alert(ui.item.value)
},
open: function() {
$(this).removeClass("ui-corner-all").addClass("ui-corner-top");
},
close: function() {
$(this).removeClass("ui-corner-top").addClass("ui-corner-all");
}
});
Что делать, если я хочу прикрепить его ко многим идентификаторам.
Как
for (int i=0; i < count; i++)
"#employee_" + i + "_Box"
что лучший способ сделать это без большого количества повторяющегося кода?
спасибо!
Кажется, что OP спрашивает, как подключить плагин 'autocomplete' к нескольким элементам. Метод 'live()' не может помочь с этим. – user113716
концепция присоединения всех ваших элементов по классу к событию остается тем же. – Jason
для этого конкретного случая вам нужно прикрепить к событию «load». К сожалению .live() нельзя использовать здесь, так как событие «load» не пузырится. вот объяснение команды jQuery: http://bugs.jquery.com/ticket/7702 –