Diskuze: Focus inputu len po predchádzajucom focuse rodičovského elementu

JavaScript JavaScript Focus inputu len po predchádzajucom focuse rodičovského elementu

Avatar
Juraj Mlich
Redaktor
Avatar
Juraj Mlich:

Zdravím,

neviem si dať rady s jednou funkcionalitou a preto by som Vás rád požiadal o pomoc.

Predstavte si, že máte element, v ktorom je klasický input. Tento element je širší ako input a rovnako je možné ho focusnúť (tabindex="-1") klasicky cez .focus(). Editácia tohoto inputu by ale mala fungovať, len pokiaľ je blok focusnutý. Tým pádom, pokiaľ klikne priamo na input, focus sa z neho prehodí na element.

Problém ale nastáva v prípade, keď element je focusnutý a klikne sa naň znovu, prehodí sa focus na input. Avšak prehodenie focusu spôsobí blur toho elementu. Tým pádom sa zase focus prehodí z inputu na blok.

Ako by ste to riešili vy? Vopred veľmi pekne ďakujem.

Odpovědět 23. ledna 17:17
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.