diff --git a/bookmarks/components/TagAutocomplete.svelte b/bookmarks/components/TagAutocomplete.svelte index 5f85e63..f1daf79 100644 --- a/bookmarks/components/TagAutocomplete.svelte +++ b/bookmarks/components/TagAutocomplete.svelte @@ -11,6 +11,7 @@ let isFocus = false; let isOpen = false; let input = null; + let suggestionList = null; let suggestions = []; let selectedIndex = 0; @@ -100,6 +101,16 @@ if (newIndex >= length) newIndex = 0; selectedIndex = newIndex; + + // Scroll to selected list item + setTimeout(() => { + if (suggestionList) { + const selectedListItem = suggestionList.querySelector('li.selected'); + if (selectedListItem) { + selectedListItem.scrollIntoView({block: 'center'}); + } + } + }, 0); } @@ -114,7 +125,8 @@ -