diff --git a/src/ListBox/ListBoxField.svelte b/src/ListBox/ListBoxField.svelte index 1f8d5485..38cb4474 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|stopPropagation on:focus on:blur > diff --git a/src/MultiSelect/MultiSelect.svelte b/src/MultiSelect/MultiSelect.svelte index 98eaff54..81d50f84 100644 --- a/src/MultiSelect/MultiSelect.svelte +++ b/src/MultiSelect/MultiSelect.svelte @@ -315,10 +315,14 @@ 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') {