2010-10-16 3 views
5

Comment le caret clignotant est-il émulé dans Etherpad? (Voir une version en direct à ietherpad.com) La façon dont je le ferais, est de créer un div et le positionner absolument là où le signe devrait être. Ensuite, affichez-le et supprimez-le à intervalles réguliers. Cependant, ils semblent le faire différemment.Comment le caret est-il émulé dans Etherpad?

Le texte d'une ligne est en

<div id="magicdomid2" class="">...</div> 

Je ne vois rien changer autour de la div. Comment est-il fait?

Répondre

3

Il n'est pas émulé. Dans les navigateurs modernes, Etherpad crée un iframe contenant un document avec le tag:

<body contenteditable="true"> 

qui indique au navigateur pour permettre l'édition du document HTML contenue. Le carat est l'un des effets de l'inclusion de cet attribut.

+1

C'est correct! :) –

Questions connexes