Wpis z mikrobloga

#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ę (,)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz