diff --git a/src/components/mdMenu/mdMenu.scss b/src/components/mdMenu/mdMenu.scss
index bad5934..d413f74 100644
--- a/src/components/mdMenu/mdMenu.scss
+++ b/src/components/mdMenu/mdMenu.scss
@@ -83,7 +83,9 @@ $menu-base-width: 56px;
text-overflow: ellipsis;
white-space: nowrap;
- &:hover {
+ &:hover,
+ &:focus,
+ &.md-highlighted {
background-color: rgba(#000, .12);
transition: $swift-ease-out;
}
diff --git a/src/components/mdMenu/mdMenuContent.vue b/src/components/mdMenu/mdMenuContent.vue
index fb3d375..20fd37a 100644
--- a/src/components/mdMenu/mdMenuContent.vue
+++ b/src/components/mdMenu/mdMenuContent.vue
@@ -3,6 +3,10 @@
class="md-menu-content"
@keydown.esc.prevent="close"
@keydown.tab.prevent="close"
+ @keydown.up.prevent="highlightItem(highlighted - 1)"
+ @keydown.down.prevent="highlightItem(highlighted + 1)"
+ @keydown.enter.prevent="fireClick"
+ @keydown.space.prevent="fireClick"
tabindex="-1">
@@ -10,9 +14,28 @@