diff --git a/packages/focus/src/index.js b/packages/focus/src/index.js index 1f7f983b1..3e7969901 100644 --- a/packages/focus/src/index.js +++ b/packages/focus/src/index.js @@ -137,22 +137,9 @@ export default function (Alpine) { if (modifiers.includes('noscroll')) undoDisableScrolling = disableScrolling() if (modifiers.includes('inert')) undoInert = setInert(el) - // Activate the trap after two ticks. (Needed to play nice with transitions...) + // Activate the trap after a generous tick. (Needed to play nice with transitions...) setTimeout(() => { trap.activate() - - // Set cursor to the end of the text in the input - // Internally, the "focus-trap" package calls ".select()" when - // focusing an input element as the first element. - // This is odd behavior, this bit of code deselects the contents - // and puts the cursor at the end... - setTimeout(() => { - let node = document.activeElement - if (node && node.tagName && node.tagName.toLowerCase() === 'input') { - node.focus() - node.setSelectionRange(node.value.length, node.value.length) - } - }) }, 15) }