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
0
A
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
Verwandte Themen
- 1. Ausnahmefehler während der Laufzeit beim Schreiben in das Objekt
- 2. Berechtigung zum Schreiben in das Programmverzeichnis während der Laufzeit anfordern
- 3. Python Schreiben in XML und nicht über das Schreiben von Eingabe
- 4. Deaktivieren Schreiben in Eingabe-Typ Nummer HTML5
- 5. Stackoverflow während Parcel Schreiben
- 6. Update Textfeld während der Eingabe
- 7. Python. Mit Eingabe und während
- 8. Zeige Text während der Eingabe
- 9. PHP konvertieren <img> das img-Tag amp
- 10. Prüfung wiederholt Daten in Eingabe während
- 11. Großbuchstaben-Attribut, das die Eingabe in Großbuchstaben umwandelt
- 12. Wie konvertiert man die alphabetische Eingabe in wx.TextCtrl in alle Großbuchstaben?
- 13. XText Validation - Erhalte die rohe Eingabe während der Validierung
- 14. Text von Eingabe in das Bild
- 15. optaplanner benchmark - schreiben eingabe lösung datei
- 16. Android EditText: Wie wird die Vordergrundfarbe während der Eingabe angewendet?
- 17. So erhalten Sie die aktuelle Suchleiste während der Eingabe
- 18. Ruby telnet hängt während der Eingabe Passworteingabe
- 19. UITextView springt unkontrolliert während der Eingabe
- 20. zeigt etwas mit jquery während der Eingabe?
- 21. Xcode scrollt während der Eingabe Text
- 22. ASP.NET-Datumsfeld - "/" bleibt während der Eingabe erhalten?
- 23. Filterung des d3 Blasendiagramms während der Eingabe
- 24. Wie zu beheben schlechte dd img schreiben auf sdcard
- 25. Bild überlappenden Editiertext während der Eingabe
- 26. Großbuchstaben jedes Wort in Edit Text während der Eingabe
- 27. automatisch Verzeichnisse während der Eingabe füllen
- 28. Laravel: Eingabe von Daten in das Eingabe :: alle()
- 29. JQuery - Schreiben in das Eröffnungsfenster
- 30. Platzhalter Hinweis während der Eingabe in EditText in Android
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
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
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