2016-04-06 4 views
0

Ich versuche, eine Chat-Anwendung zu erstellen, die Emoticons verwendet. Wenn ein Nutzer ein Emoticon-Tag eingibt, möchte ich, dass dieses Tag (I. E.: happy :) automatisch in das Emoticon innerhalb des Eingabefelds konvertiert wird, während der Autor noch an dem Text arbeitet und bevor die Nachricht gesendet wird. Das Emoticon kann ein Bild sein, könnte aber auch ein animiertes Gif sein. Es sollte auch für geparsten Text funktionieren. Wie würde ich darüber gehen? Die einzige Lösung, die ich gefunden habe, schlägt ein div vor, das wie ein Eingabefeld aussieht, wobei das Eingabefeld unsichtbar in ihm entlang gleitet, während der Benutzer den Text schreibt. Aber das scheint unelegant und paßt zu der Pastenanforderung. Jeder Rat würde sehr geschätzt werden!Eingabe, die das Schreiben in IMG konvertiert, während Benutzerautorennachricht

Antwort

1

könnten Sie verwenden das contenteditable Attribut zum Beispiel:

<p contenteditable="true">This is an editable paragraph.</p> 

Sie müssen dann Ihre Conversion-Karte in JavaScript erstellen, hören durch Ihre Karte auf Veränderungen am conrenteditable Elemente und Schleife, die „Codes“ zu ersetzen mit dem gewünschten Unicode oder <img> Tag.

Sehen Sie ein Beispiel here

+0

Dies ist nicht eine Antwort auf die Frage liefert. Sobald Sie genügend [Reputation] (http://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (http://stackoverflow.com/help/privileges/comment); stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (http://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/11918500) – ochi

+0

Eigentlich tut es das. Es ist der erste Schritt zur Lösung. Ich werde eine Bearbeitung meiner Antwort haben, um das zu klären, sobald ich wieder an meiner Tastatur bin. – Regaddi

+0

einen Inhalt editierbar zu machen hat nichts mit dem Hinzufügen von Symbolen (automatisch) zu tun, während der Benutzer weitergibt ... am besten, das ist unvollständig – ochi

Verwandte Themen