Определите, есть ли у автозаполнения jQuery результаты - PullRequest
1 голос
/ 21 февраля 2012

Я пытаюсь написать скрипт, который должен знать, содержит ли выпадающий список автозаполнения какие-либо результаты.Это то, что у меня сейчас есть, но по какой-то причине IF не работает (т.е. код внутри не запускается).

if($("ul.ui-autocomplete li").length == 0){
    $('div#autocomplete').replaceWith('<h2>' + $(this).val() + '</h2>');
    return false;
}

Кажется, что результаты все еще есть, они просто скрыты,Итак, как я могу увидеть, есть ли результаты или виден выпадающий список автозаполнения?

1 Ответ

0 голосов
/ 21 февраля 2012
//in the open event:
open: function(event,ui){
    var len = $('.ui-autocomplete > li').length;
    console.log(len < 1);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...