像这样
这是 我的标签
3条回答 默认 最新
斯洛文尼亚旅游 2016-05-01 05:50关注<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <style>ul li.focus,ul li:hover{background:#f00;color:#fff}</style> <ul id="ul"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> <script> $(function () { var lis=$('#ul li'),focusLI,index,len=lis.length,up; $(document).keydown(function (e) { if (e.keyCode == 38 || e.keyCode == 40) { focusLI = lis.filter('.focus'); up = e.keyCode == 38; if (focusLI.length == 0) index = up ? len - 1 : 0; else { index = focusLI.index(); up ? index-- : index++; if (index < 0) index = len - 1; else if (index >= len) index = 0; } lis.removeClass('focus').eq(index).addClass('focus') } }); }); </script>本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报