私はverticalにresizeを設定しましたが、ユーザがテキストボックスを塗りつぶした後、そのサイズが伸びるようにしたいと思います。 jQueryのような外部ライブラリを使わなければこれができますか?jQueryを使わずにテキストボックスを自動的に展開する方法はありますか?
0
A
答えて
1
これは、すでにここで回答されています:Creating a textarea with auto-resize
<!DOCTYPE html>
<html>
<head>
<title>autoresizing textarea</title>
<style type="text/css">
textarea {
border: 0 none white;
overflow: hidden;
padding: 0;
outline: none;
background-color: #D0D0D0;
resize: none;
}
</style>
<script type="text/javascript">
var observe;
if (window.attachEvent) {
observe = function (element, event, handler) {
element.attachEvent('on'+event, handler);
};
}
else {
observe = function (element, event, handler) {
element.addEventListener(event, handler, false);
};
}
function init() {
var text = document.getElementById('text');
function resize() {
text.style.height = 'auto';
text.style.height = text.scrollHeight+'px';
}
/* 0-timeout to get the already changed text */
function delayedResize() {
window.setTimeout(resize, 0);
}
observe(text, 'change', resize);
observe(text, 'cut', delayedResize);
observe(text, 'paste', delayedResize);
observe(text, 'drop', delayedResize);
observe(text, 'keydown', delayedResize);
text.focus();
text.select();
resize();
}
</script>
</head>
<body onload="init();">
<textarea rows="1" style="height:1em;" id="text"></textarea>
</body>
</html>
例:クレジットはpanziに行くhttps://jsfiddle.net/hmelenok/WM6Gq/
、ここで彼を投票:のみCSSとcontentEditable="true"
属性でhttps://stackoverflow.com/a/5346855/1540350
1
関連する問題
- 1. 自動的にテキストボックスを展開する方法
- 2. assemblyinfoを使わずにTFSビルドでバージョン番号を自動的に増やす方法はありますか?
- 3. Vimの折り畳みを自動的に展開する方法はありますか?
- 4. Visual Studio 2017にNugetパッケージを自動的に展開する方法はありますか?
- 5. Pyramidでトランザクションを自動的に開始する方法はありますか?
- 6. ボタンを使わずにデータを自動的に表示する方法は?
- 7. 自分でプラグインプロジェクトを簡単に展開する方法はありますか?
- 8. 動的にテキストボックスを展開するフォームを作成する
- 9. IISの再起動後にASP.NETアプリケーションを "自動展開"する方法はありますか?
- 10. 展開時に自動的に開閉棒を変更する
- 11. [bytes]はフリーを使わずに自動的にメモリを解放しますか?
- 12. emacsのコメントブロックを自動的に展開
- 13. カフカストリームアプリを自動的に展開
- 14. backgroundworkerからテキストボックスを自動的に呼び出す方法は?
- 15. コマンドラインmsbuildを使用してVS2012 Webサイトプロジェクトをプリコンパイルせずに展開する方法はありますか?
- 16. Java:戻り値を自動的にキャストする方法はありますか?
- 17. ボタンをクリックせずにファイルを自動的にダウンロードする方法はありますか?
- 18. ツールを使わずにiPhoneアプリをテストする方法はありますか?
- 19. viを使わずにcrontabを編集する方法はありますか?
- 20. ポインタを使わずにポインタをシミュレートする方法はありますか?
- 21. このスライドショーを自動的に動かす方法はありますか?
- 22. テキストが長すぎると、テキストボックスが自動的に垂直方向に展開されます
- 23. Excelから自動的にデータをエクスポートする方法はありますか?
- 24. IISを使わずにLESSを自動的にCSSに変換するには?
- 25. Mavenにスナップショットバージョンを自動的にダウンロードさせる方法はありますか?
- 26. 不満なトリックを使わずに自分の単語カウントプログラムを速くする方法はありますか?
- 27. VS2008では、自動的に「プロセスにアタッチ」する方法はありますか?
- 28. 依存関係をエンタープライズリポジトリに自動的に展開する
- 29. gitlabランナーを使ってec2に自動展開する方法は?
- 30. アプリケーションのアンインストールを自動的に防止する方法はありますか?
[動的文字がそれに入るに従って入力タイプテキストテキストボックスの幅を増加させる]の可能な重複(http://stackoverflow.com/questions/20727692/dynamically-increase-input-type text-text-width-to-the-the-e) –
ほぼ。しかし、ここでOPはそれを垂直方向に拡大したいと考えています – jonju
Javascriptは許可されていますか? – tewathia