diff --git a/packages/vuetify/src/components/VMenu/VMenu.tsx b/packages/vuetify/src/components/VMenu/VMenu.tsx index 74f643e2015..7ac262c0b47 100644 --- a/packages/vuetify/src/components/VMenu/VMenu.tsx +++ b/packages/vuetify/src/components/VMenu/VMenu.tsx @@ -125,7 +125,9 @@ export const VMenu = genericComponent()({ function onKeydown (e: KeyboardEvent) { if (props.disabled) return - if (e.key === 'Tab') { + if (e.key === 'Tab' || (e.key === 'Enter' && !props.closeOnContentClick)) { + if (e.key === 'Enter') e.preventDefault() + const nextElement = getNextElement( focusableChildren(overlay.value?.contentEl as Element, false), e.shiftKey ? 'prev' : 'next',