Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jak nastavit focus dynamicky přidanému prvku?

Dodiew
verified
rating uzivatele
(2 hodnocení)
23. 3. 2015 21:05:08
Dobrý den
Mám funkci, která mi přidá řádek do tabulky, a do něj vloží input při stisknutí v předchozím poli
funkce
Odkaz
Jelikož nejsem až tak zdatný, tak se vás ptám, jak bych měl automaticky nastavovat fokus na tento vytvořený input ? (Ano, enter mám vyblokovaný jinou funkcí, aby se mi formulář neodesílal)
Děkuji za odpověď
23. 3. 2015 21:05:08
https://webtrh.cz/diskuse/jak-nastavit-focus-dynamicky-pridanemu-prvku/#reply1100858
Default
verified
rating uzivatele
(94 hodnocení)
23. 3. 2015 21:10:04
Napadají mě tři možnosti
1) dát inputu unikátní ID a poté podle ID nastavit focus
2) input vytvořit nejdřív jako element v javascriptu stejně jako už je th/td, poté jej appendnout a nastavit focus na ten objekt v javascriptu
3) projet vždy všechny inputy jako childNode a u posledního nastavit focus
23. 3. 2015 21:10:04
https://webtrh.cz/diskuse/jak-nastavit-focus-dynamicky-pridanemu-prvku/#reply1100857
node
verified
rating uzivatele
(5 hodnocení)
23. 3. 2015 21:32:31
ten input vytvor s document.createElement('input'), pridaj mu atributy a vloz kam treba a potom zavolaj focus(). Akurat neviem ci cisty JS ma focut metodu alebo to je iba jQuery - v zivote som totiz cisty JS nepisal.
23. 3. 2015 21:32:31
https://webtrh.cz/diskuse/jak-nastavit-focus-dynamicky-pridanemu-prvku/#reply1100856
Default
verified
rating uzivatele
(94 hodnocení)
23. 3. 2015 21:35:00
Napsal node;1179862
Akurat neviem ci cisty JS ma focut metodu alebo to je iba jQuery - v zivote som totiz cisty JS nepisal.
Je to součást čistého JS
23. 3. 2015 21:35:00
https://webtrh.cz/diskuse/jak-nastavit-focus-dynamicky-pridanemu-prvku/#reply1100855
Dodiew
verified
rating uzivatele
(2 hodnocení)
23. 3. 2015 21:53:31
Funkci jsem tedy přepsal na
todle a chci se zeptat, kam mám vložit inp.Focus(), jelikož na konci této funkce mi to nefunguje, jak je /* ZDE ? */
jenom jsem tam ještě přidal oproti předchozímu kódu hodnotu value, aby se mi netvořili inputy, pokud je předchozí prázdný
23. 3. 2015 21:53:31
https://webtrh.cz/diskuse/jak-nastavit-focus-dynamicky-pridanemu-prvku/#reply1100854
Default
verified
rating uzivatele
(94 hodnocení)
23. 3. 2015 22:04:54
Myslím, že focus musí být s malým písmenem, fungovat by to mělo
23. 3. 2015 22:04:54
https://webtrh.cz/diskuse/jak-nastavit-focus-dynamicky-pridanemu-prvku/#reply1100853
Dodiew
verified
rating uzivatele
(2 hodnocení)
23. 3. 2015 22:06:20
Aha, děkuji všem
Jenom pro úplnost zde přidávám finální verzi :)
23. 3. 2015 22:06:20
https://webtrh.cz/diskuse/jak-nastavit-focus-dynamicky-pridanemu-prvku/#reply1100852
Pro odpověď se přihlašte.
Přihlásit