Доступ к объекту JSON после завершения события - PullRequest
0 голосов
/ 22 июля 2011

Context

Я использую элемент управления автозаполнением jquery ui, и он работает нормально. Насколько я понимаю, этот элемент управления создает неупорядоченный список, и для каждого элемента в списке объект JSON, который я запрашиваю, «присоединяется» к нему. Смотрите изображение ниже

enter image description here

Какой-то код

<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="z-index: 1; top: 444px; left: 48px; display: block; width: 118px;">
<li class="ui-menu-item" role="menuitem"><a class="ui-corner-all" tabindex="-1">PartNum 1</a></li>
<li class="ui-menu-item" role="menuitem"><a class="ui-corner-all" tabindex="-1">PartNum 2</a></li>

Затем при событии закрытия автозаполнения jquery ui я попробовал следующее

close: function (event, ui) {
    var termInput = $(this).val().toLowerCase();
    var $autocompleteList = $('ul.ui-autocomplete li a');
    $autocompleteList.each(function () {
        if ($(this).text().toLowerCase() == termInput) {
            var $parentItem = $(this).parent();
            return;
        }
    });

РЕДАКТИРОВАТЬ - после запроса для такого примера

jsFiddle пример

http://jsfiddle.net/mxzuF/

Вопрос

Как мне на самом деле получить доступ к этим объектам с помощью jQuery вне каких-либо «событий», связанных с автозаполнением jquery ui? Дело в том, что я хочу получить доступ к этим объектам после того, как элемент управления завершил «выполнение». По сути, я пытаюсь получить доступ к объектам, связанным с $ parentItem.

...