$(‘#k‘).live(‘keydown‘,function(event){ if (event.keyCode==38){ /*$(this).addClass("active"); $(this).siblings().removeclass("active"); $("#k").val($(this).text());*/ var autoNodes = $(".checktype").children("li"); if(highlightindex != -1){ autoNodes.eq(highlightindex).addClass("active"); autoNodes.eq(highlightindex).siblings().removeClass("active"); highlightindex--; }else{ highlightindex = autoNodes.length - 1; } autoNodes.eq(highlightindex).addClass("active"); autoNodes.eq(highlightindex).siblings().removeClass("active"); var li_val=$(".checktype").children("li").eq(highlightindex).text() if(li_val!=‘‘){ $("#k").val(li_val); } // $("#k").val($(".checktype").children("li").eq(highlightindex).text()); } if (event.keyCode==40){ var autoNodes = $(".checktype").children("li"); if(highlightindex != -1){ autoNodes.eq(highlightindex).addClass("active"); autoNodes.eq(highlightindex).siblings().removeClass("active"); highlightindex++; }else{ highlightindex++; } if(highlightindex == autoNodes.length){ highlightindex = 0; } autoNodes.eq(highlightindex).addClass("active"); autoNodes.eq(highlightindex).siblings().removeClass("active"); //autoNodes.eq(highlightindex).siblings().removeclass("active"); var li_val=$(".checktype").children("li").eq(highlightindex).text() if(li_val!=‘‘){ $("#k").val(li_val); } } })
原文:http://www.cnblogs.com/afei-happy/p/3906902.html