Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Facebook gibi aşağı uzayan input text alanı

alone123

0
Onaylı Üye
Üye
Katılım
28 Nisan 2011
Mesajlar
0
Açılan Konu
7
Tepki puanı
0
Arkadaşlar facebook'taki yorum yazma input text'i gibi belli bir yerden sonra text kutusunun height değeri artsın istiyorum. Bunu hangi css kodları ile yapabilirim? Auto height vs. şeyler mi gerek? Yardımlarınızı bekliyorum.
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
HTML:
<!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>
alıntı: http://stackoverflow.com/questions/454202/creating-a-textarea-with-auto-resize/5346855#5346855
 

alone123

0
Onaylı Üye
Üye
Katılım
28 Nisan 2011
Mesajlar
0
Açılan Konu
7
Tepki puanı
0
Bu kodla bir yere kadar yazılıyor sonra aşağı inmiyor yazmayı engelliyor maxlength tarzında bir şey. Ama teşekkür ederim kaynağını inceleyeyim ordan belki çözüme erişirim.
 
Üst