Comment faire de l'élément à ne pas perdre le focus lorsque le bouton est pressé?

J'ai un textarea dans lequel je suis à l'insertion du contenu à l'emplacement du curseur (grâce à Tim de Down réponse). Il insère le contenu lorsque l'utilisateur appuie sur un bouton. Mais il semble que lorsque le bouton est enfoncé, l'accent mis sur le textarea est perdu. Comment puis-je garder le focus là, fournissant l'emplacement de l'accent circonflexe est également la même chose? Je pensais le long des lignes de l'aide evt.preventDefault() avec .focusout(). Si ça peut aider.