Автозаполнение jQuery приводит к сбою на вкладке Google Chrome - PullRequest
1 голос
/ 29 августа 2011

Я использую автозаполнение 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);
    }
});
...