Wie, um text-Eingabefeld veränderbare (wie textarea) durch ziehen der rechten unteren Ecke mit jQuery?
Ich würde gerne (am besten in jQuery) normale text-Eingabe-Feld, das angeklickt werden kann und gezogen von der rechten unteren Ecke (wie z.B. Texteingabefelder haben in Chrome) und das ändern der Fenstergröße durch Benutzer ?
Finde keine jQuery-plugin bereits die Umsetzung dieser. Kann jemand mir Tipp wenn etwas vorhanden ist, wie kann oder könnte es leicht durchgeführt werden ?
Vielen Dank im Voraus.
EDIT: ich möchte zu der Größe veränderbar sein, ebenso wie textarea ist in Chrom...
- Möchten Sie für
<input type="text" />
in der Größe veränderbar sein? Oder möchten Sie die<textarea>
Verhalten von Chrome und Firefox repliziert auf allen Browsern? - Sorry für meine schlechte Erklärung. Ich will <input type="text" /> in der Größe veränderbar sein. Beispiel für dieses Verhalten war textarea in Chrom....
- Ändern der Größe eines
<input type="text" />
element ist sinnlos, Sie nicht magisch konvertieren Sie es in ein textarea, es werde weiterhin ein single-line-element. Es sei denn, Sie sind auf der Suche für die horizontale Erweiterung, die könnte nützlich sein in einigen Fällen. - Ja, ich bin auf der Suche für die horizontale Ausdehnung....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nicht, jQuery, um diese zu bewältigen. Was Sie brauchen, ist css.
So können Sie die Texteingabe die option "Größe anpassen" auf der rechten
Anno 2016 es ist ein bisschen komplizierter. Sie müssen wickeln Sie die
<input>
in einem "inline-block", dass Sie in der Größe veränderbar gemacht:CSS:
HTML:
Hello <span class="resizable-input"><input type="text" /><span> World
es verhält sich nicht so wie ich es haben möchte (zumindest nicht mit Firefox). Konkret habe ich nur sehen, dass er "W" von Welt, erscheint mit das Bild ziehen. Ist es möglich, die Größe zu "drücken" und "ziehen" die inline-Elemente Folgen?<span>
sollte</span>
.Haben Sie schaute auf die jQuery-UI-resizable widget?
Hier ist die source-code, der nur für veränderbare Beispiel.
Machte ich eine variation auf kay ' s Antwort, mit dem pseudo-element
::after
anstelle einer zweiten Spanne. kurz gesagt:mit html nur:
Siehe vollständige code und sehen es in Aktion hier:
https://jsfiddle.net/ElMoonLite/qh703tbe/
Ebenfalls Hinzugefügt
input { padding-right: 0.5em; }
so können Sie noch die Größe ändern, wenn es das Wert ist, voll von text.Scheint immer noch zu arbeiten, im Jahr 2019 in Chrom.
In Rand-die Größe scheint nicht zu funktionieren (aber sonst ok aussieht (graceful degradation)). Noch nicht getestet, andere Browser noch nicht.