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 @@