Comment définir le focus sur une zone de texte qu'il vient d'insérer dans ma page?

StackOverflow https://stackoverflow.com/questions/3843551

  •  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?

Était-ce utile?

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
scroll top