diff --git a/src/ListBox/ListBoxField.svelte b/src/ListBox/ListBoxField.svelte index 1f8d5485..5d21a413 100644 --- a/src/ListBox/ListBoxField.svelte +++ b/src/ListBox/ListBoxField.svelte @@ -60,7 +60,7 @@ on:mouseover on:mouseenter on:mouseleave - on:keydown|preventDefault|stopPropagation + on:keydown on:focus on:blur > diff --git a/src/MultiSelect/MultiSelect.svelte b/src/MultiSelect/MultiSelect.svelte index 02685613..c3434432 100644 --- a/src/MultiSelect/MultiSelect.svelte +++ b/src/MultiSelect/MultiSelect.svelte @@ -315,10 +315,17 @@ open = !open; } }}" - on:keydown="{({ key }) => { + on:keydown="{(e) => { if (filterable) { return; } + + const key = e.key; + + if ([' ', 'ArrowUp', 'ArrowDown'].includes(key)) { + e.preventDefault(); + } + if (key === ' ') { open = !open; } else if (key === 'Tab') {