Autor Zpráva
Nevyk
Profil
Ahoj, mám takový dotaz - dá se metoda focus() specifikovat ve smyslu na jakou pozici se to má focusnout?
Ernie
Profil
Myslíte v
<input type=text>
?
_es
Profil
Nevyk:
Najprv upresni, čo myslíš tou „pozíciou“ a o metódu focus akého objektu ide.
Louka
Profil
Nevyk:
Myslíš
document.getElementById().focus();
?
ShiraNai7
Profil
Možná myslí pozici v textu inputu či textarey?
Nevyk
Profil
Myslím tím v textarea, a chtěl bych, aby se to focuslo třeba 10 znaků od konce selektu
pcmanik
Profil
Nevyk:
Focus len oznacuje, nic viac.
Nevyk
Profil
A dalo by se to něčím nahradit?
joe
Profil
Focus a selekce je něco jiného.

To co chceš, hledej třeba pod "set selection", například.
_es
Profil
Nevyk:
by se to focuslo třeba 10 znaků od konce selektu
Také niečo je v rôznych prehliadačoch spravené rôznym spôsobom, preto je to zložitejšie, mala by fungovať funkcia:
function selectText(textbox, startIndex, stopIndex){
if (textbox.setSelectionRange){
textbox.setSelectionRange(startIndex, stopIndex);
} else if (textbox.createTextRange){
var range = textbox.createTextRange();
range.collapse(true);
range.moveStart(“character”, startIndex);
range.moveEnd(“character”, stopIndex - startIndex);
range.select();
}
textbox.focus();
}
Ak nastavíš parameter startIndex rovnaký ako stopIndex, tak by to malo riešiť to, na čo sa pýtaš.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: