Я использую автозаполнение jQuery. Я использую это все время без проблем. Тем не менее, в данном конкретном случае результаты извлекаются успешно, но как только параметры отображаются на странице, вкладка полностью вылетает со страницей мертвых вкладок Chrome.
Это происходит только в Google Chrome.
Возможно, проблема не связана с (но случайно вызвана) автозаполнением, но в случае, если я что-то упустил в своем коде автозаполнения, вот оно;
content.find(".saleLine input[name='item']").autocomplete({
source: function (request, response) {
$.ajax({
dataType: 'json',
data: "q=" + request.term + "&page=0&pageLength=20",
url: $("input[name='itemSearchUrl']").val(),
success: function (data) {
var list = new Array();
$.each(data, function (i, item) {
list[i] = {
label: item.Code + ': ' + item.Name,
value: item.ID,
item: item
};
});
response(list);
},
error: function (jqXHR, textStatus, errorThrown) {
response(null)
}
});
},
minLength: 2,
select: function (event, ui) {
var item = ui.item.item;
var itemSelect = $(this);
var row = itemSelect.parent().parent();
itemSelect.hide();
row.find("td.unit").html(item.Unit);
var link = $('<a href="#editLine">' + item.Name + '</a>');
itemSelect.after(link);
}
});