İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

alone123

0
İyinet Üyesi
Katılım
28 Nisan 2011
Mesajlar
0
Reaction score
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
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
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
İyinet Üyesi
Katılım
28 Nisan 2011
Mesajlar
0
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst