Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. <ul class="focus" tabindex='0'>
  2. <li class="active"><a href='#'>Text 1</a>
  3.  
  4. </li>
  5. <li><a href='#'>Text 2</a>
  6.  
  7. </li>
  8. <li><a href='#'>Text 3</a>
  9.  
  10. </li>
  11. <li><a href='#'>Text 4</a>
  12.  
  13. </li>
  14. <li><a href='#'>Text 5</a>
  15.  
  16. </li>
  17. <li><a href='#'>Text 6</a>
  18.  
  19. </li>
  20. <li><a href='#'>Text 7</a>
  21.  
  22. </li>
  23. <li><a href='#'>Text 8</a>
  24.  
  25. </li>
  26. <li><a href='#'>Text 9</a>
  27.  
  28. </li>
  29. <li><a href='#'>Text 10</a>
  30.  
  31. </li>
  32. <li><a href='#'>Text 11</a>
  33.  
  34. </li>
  35. <li><a href='#'>Text 12</a>
  36.  
  37. </li>
  38. </ul>
  39.  
  40. <script>
  41.  
  42. $(".focus").keydown(function (e) {
  43. e.preventDefault();
  44.  
  45. if (e.which == 40) {
  46. var next = $('.active').removeClass('active').next('li');
  47. next = next.length > 0 ? next : $('.focus li:eq(0)');
  48. next.addClass('active').children('a').focus();
  49. } else if (e.which == 38) {
  50. var prev = $('.active').removeClass('active').prev('li');
  51. prev = prev.length > 0 ? prev : $('.focus li').last();
  52. prev.addClass('active').children('a').focus();
  53. }
  54. });
  55.  
  56. </script>
  57.  
  58.  
  59. <style>
  60.  
  61. .focus {
  62. height:60px;
  63. list-style-type:none;
  64. overflow:auto;
  65. }
  66. .focus li a {
  67. }
  68. .focus li.active {
  69. background:#f6f6f6;
  70. }
  71.  
  72. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement