diff --git a/packages/vuetify/src/components/VMenu/VMenu.tsx b/packages/vuetify/src/components/VMenu/VMenu.tsx index 08bebfa5458..74f643e2015 100644 --- a/packages/vuetify/src/components/VMenu/VMenu.tsx +++ b/packages/vuetify/src/components/VMenu/VMenu.tsx @@ -135,6 +135,9 @@ export const VMenu = genericComponent()({ isActive.value = false overlay.value?.activatorEl?.focus() } + } else if (['Enter', ' '].includes(e.key) && props.closeOnContentClick) { + isActive.value = false + parent?.closeParents() } }