#webdev #javascript Macie jakiś pomysł jak wymusić focus na elemencie? Chodzi mi o to że akcja poza elementem ma go nie blurować. Nadawanie ponownie focusu nie wchodzi w grę (╯︵╰,)
@lolen: Jak ponowny focus nie wchodzi w grę i chodzi o klikanie poza element to możesz spróbować z zablokowaniem/overridem eventu mousedown poza tym elementem (jest on wywoływany przed blur i triggeruje focus elementów), czyli coś tego typu: document.addEventListener('mousedown', (event) => event.preventDefault()). W zależności od wymagań można to odpowiednio rozbudować, np. blokować tylko jeśli document.activeElement to ten focusowany element.
mousedownpoza tym elementem (jest on wywoływany przedbluri triggeruje focus elementów), czyli coś tego typu:document.addEventListener('mousedown', (event) => event.preventDefault()). W zależności od wymagań można to odpowiednio rozbudować, np. blokować tylko jeślidocument.activeElementto ten focusowany element.