zufrieden stellende Single-Line-Eingabe

Für eine Anwendung entwickeln wir in der Firma wo ich arbeite, brauchen wir einen Eingang, unterstützt das einfügen von emoticons in unserem JS-basierten web-app. Wir sind derzeit mit einem Eingang mit dem emoticon-Kurzwahlnummern (ie ': -)'), und würde gerne wechseln, einfügen von aktuellen, grafischen Bilder.

Unserem ursprünglichen plan war die Verwendung eines contenteditable <div>. Wir verwenden von Listenern für das Ereignis paste sowie die verschiedenen Tasten/Maus-Interaktionen zu gewährleisten, dass keine unerwünschten markup betritt das contenteditable (wir Streifen den text aus seiner container-tags und lassen Sie nur die image-tags, die wir fügten uns).

Aber, das problem jetzt ist, dass der div ändert, wenn Sie genügend Inhalte (dh seine Höhe steigt). Wir wollen nicht, dass dies geschieht, noch ist es akzeptabel für den text einfach ausgeblendet werden (dh einfachen overflow: hidden). Also:

Gibt es einen Weg, um das contenteditable div-Verhalten sich wie ein single-line-Eingang?

Ich möchte es am besten, wenn es eine relativ einfache Attribut/css-Eigenschaft, die ich verpasst habe, das tun, was ich will, aber wenn nötig, CSS+JS Vorschläge werden auch dankbar sein.

InformationsquelleAutor der Frage Gijs | 2011-07-26

Schreibe einen Kommentar