Автоматически выбирать первый результат пользовательского интерфейса jQuery

Я использую jQuery Autocomplete для поиска в локальной базе данных городов . Вот код:

$('#txt_search_city').autocomplete({
    source: url,
    delay: 0,
    autoFocus: true,
    select: function( event, ui ) {
        $( "#id_city" ).val( ui.item.id );
        $(this).closest('form').submit();
    },
    focus: function( event, ui ) { event.preventDefault(); }
});

Я бы хотел, чтобы первое возвращаемое значение было выбрано по умолчанию (как это работает на facebook). По сути, если они просто нажмут Enter, они вызовут выбор первого результата.

Я думал, что это то, что сделал autoFocus: true , но он не работает. Не показывает ошибок, просто не выбирает первый результат.

Мысли?

17
задан Andrew Whitaker 11 February 2012 в 19:54
поделиться