Comment mettre en surbrillance nom d'amis dans Facebook mise à jour de statut de zone (textarea)?

Dans Facebook le statut de mise à jour de la boîte, quand je tape @ et de commencer à taper et choisissez un nom, Steven Gerrard, à partir de la liste d'amis suggéré par fb, mon ami, le nom est mis en surbrillance dans la zone de texte comme ceci

Comment mettre en surbrillance nom d'amis dans Facebook mise à jour de statut de zone (textarea)?

J'ai vérifié avec Firebug et il n'y a qu'

  • un div.surligneur qui contient sorte de formatage de texte (Steven Gerrard est à l'intérieur de balises b)
  • un textarea dans une div.uiTypeahead. Rien d'intéressant que j'ai pu trouver
  • et un caché d'entrée, qui contient le texte qui sera affiché: @[100001915747xxx:Steven Gerrard] est génial

Quel est le secret de truc derrière tout cela? Normal riches éditeurs de texte comme ckeditor ont généralement un iframe pour afficher le texte et un textarea pour garder le contenu original. Mais dans ce cas, je ne vois rien. S'il vous plaît jeter quelques lumières?

Je voudrais faire quelque chose comme ça, mais n'avez aucune idée de par où commencer. Aussi, si je voudrais afficher un petit pouce à côté de l'ami de mon nom, est-il possible?

OriginalL'auteur clu3 | 2011-09-21