Comment définir le focus sur une zone de texte qu'il vient d'insérer dans ma page?
-
27-09-2019 - |
Question
J'ai une page web dynamique qui après avoir cliqué sur un lien, insérer une vue partielle sur ma page en utilisant l'action brailjs. Mon brailjs voir ressemble à ceci
page.inserthtml('bottom', 'items', { @partial: 'item/_fields_replacement_part' })
page.replacehtml('add_item_link', { @partial: 'item/_addlink_replacement_part' })
Après insérer le code html, je veux être en mesure de se concentrer ensemble à l'une des zones de texte qui vient d'être inséré. Comment puis-je faire?
La solution
Dites que vous avez cette fonction js:
function setFocus(id) {
document.getElementById(id).focus();
}
Vous pouvez l'appeler de brailjs comme ceci:
page.call('setFocus', 'myElementId');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow