выделяет только второй и предпоследний спаны...
вот код
$(document).ready(function(){
$('#inputString').keypress(function(event){
var $items = $('.category');
var active = 0;
// ...
if (event.keyCode == 40 || event.keyCode == 38) {
$items.eq(active).removeClass('active');
var step = {40: 1, 38: -1}[event.keyCode];
// циркулирующий инкремент/декремент
active = ($items.length + step) % $items.length;
$items.eq(active).addClass('active');
}
});
});
|