गतिशील रूप से विस्तार हो रहा पाठ क्षेत्र के लिए प्रोटोटाइप प्लगइन

वोट
1

किसी पर कितना पाठ उन में है आधारित प्रोटोटाइप जो textareas स्वचालित रूप से विस्तार करने के लिए अनुमति देता है / अनुबंध के लिए एक अच्छा प्लगइन का पता है (उदाहरण के लिए एक लाइन क्षेत्र जोड़ा जाता है बड़ा हो जाता है, एक पंक्ति हटा दिया जाता है इसे छोटा हो जाता है)?

मैं एक thats उपयोग करने के लिए नि: शुल्क की जरूरत है (उदाहरण के लिए जीपीएल प्रकार लाइसेंस के कुछ फार्म)।

04/02/2009 को 11:22
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
1

यह एक प्लगइन नहीं है, लेकिन यह लंबे समय तक नहीं है: http://www.codelibary.com/JavaScript/Auto%20textarea%20resize.html

संपादित करें: पाया यह इतना थ्रेड

04/02/2009 को 11:31
का स्रोत उपयोगकर्ता

वोट
2

इस प्रोटोटाइप का उपयोग करता है:

<textarea id='t1' cols="40" rows="7" style='overflow:hidden;font-size:14px;font-family:"Times New Roman", Times, serif'></textarea>
<script type="text/javascript">
function activateResize(element) {
    Event.observe(element, 'keyup', function() {
      updateSize(element)
    });
    updateSize(element)
}

function updateSize(element) {
   //if scrollbars appear, make it bigger, unless it's bigger then the user's browser area.
    if(Element.getHeight(element)<$(element).scrollHeight&&Element.getHeight(element)<document.viewport.getHeight()) {
        $(element).style.height = $(element).getHeight()+15+'px'
        if(Element.getHeight(element)<$(element).scrollHeight) {
            window.setTimeout("updateSize('"+element+"')",5)
        }       
    }
}

activateResize('t1')
</script>
04/02/2009 को 12:40
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more