diff --git a/js/dropdown.js b/js/dropdown.js
index 756fc21f55e8caf5f61810148d1bbd02753232e2..ccdf1635f621776aa826fd04e0d666cb4af36b58 100644
--- a/js/dropdown.js
+++ b/js/dropdown.js
@@ -77,7 +77,7 @@
 
     if (!$items.length) return
 
-    var index = $items.index($items.filter(':focus'))
+    var index = $items.index(e.target)
 
     if (e.keyCode == 38 && index > 0)                 index--                        // up
     if (e.keyCode == 40 && index < $items.length - 1) index++                        // down