2016-10-07 1 views
-1

Я установил JQuery автозаполнения (https://jqueryui.com/autocomplete/)JQuery автозаполнения с 22000 пунктов является

Все нормально очень медленно, но у меня есть 22000 пунктов & автозаполнения очень медленно.

Это решение?

+3

Это всегда будет медленным демпинг, что объем данных в DOM. Вместо этого сделайте сервер фильтрации. –

+0

так как есть любое решение? с подключением к MySQL? – Peter

ответ

1

Вы должны начать автозаполнение, если пользователь ввел не менее 3 буквы. Это серьезно снизит ваши позиции.

if ($yourInput.val().length >= 3){ 
... launch autocomplete ... 
} 

EDIT:

Как сказал Wumpus, вы можете использовать опцию MINLENGTH, чтобы сделать это:

$(".selector").autocomplete({ 
    minLength: 3 
}); 
+1

Виджет автозаполнения уже имеет параметр «minLength» для этой цели –

Смежные вопросы