Я создаю некоторый код, такой как автозаполнение / предлагаю плагины:
$(document).keydown(function(e){ //klawisz
$('#search').val($('#search').val().replace(/[^a-z]/, ''));
$.post('rpc.php', {queryString: ""+$('#search').val()+""}, function(data) {
if (data.length > 0) {
$('#suggest').show().html(data);
}
});
});
var arr = new Array();
$(document).keyup(function(e){ // strzalka
//alert('strzałka');
var $hlight = $('#suggest li.hlight'), $el = $('#suggest li');
if (e.keyCode == 40) {
$hlight.removeClass('hlight').next().addClass('hlight');
if ($hlight.next().length == 0) {
$el.eq(0).addClass('hlight')
}
$('#search').val($('li.hlight').text());
} else if (e.keyCode === 38) {
$hlight.removeClass('hlight').prev().addClass('hlight');
if ($hlight.prev().length == 0) {
$el.eq(-1).addClass('hlight');
}
$('#search]').val($('li.hlight').text());
}
if ((e.keyCode == 13 || e.keyCode == 188) && $('#search').val().length > 0) {
if (arr.indexOf($('#search').val()) === -1) {
$('#search').val($('#search').val().replace(/\,/i, ''));
arr.push($('#search').val());
}
$('#search').val('');
$('#suggest').hide();
}
$('#tags').html(''+arr);
});
все работает нормально ... но когда я использую стрелки (вниз или вверх) и выбираю из списка, слово копировать на вход и в списке оставить только это одно слово
Я хочу прокрутить список, но покажу все слова предложения