我已经在文本框中输入了文本,实际应用中这将会动态填充,但为了这个问题的缘故,它已经被预先填充。
<textarea id="textarea">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tempor commodo ornare. Donec lobortis dui sed lectus egestas tristique. Vivamus vel metus turpis, faucibus varius risus. Aenean ante mauris, ultrices id facilisis vitae, dignissim eget sem. Quisque sed justo lectus, eget aliquet leo. Curabitur in mauris et diam fermentum venenatis. Proin ullamcorper, neque a vehicula euismod, odio enim aliquam ipsum, eu tristique urna sapien nec erat.
Aliquam erat volutpat. In in lacus cursus dolor pellentesque posuere. Cras eu metus urna, a rhoncus ligula. Ut hendrerit orci in arcu dignissim id fermentum orci vulputate. Sed ante ligula, volutpat eu convallis vel, auctor in metus. Mauris euismod, metus eget venenatis sodales, risus tellus volutpat elit, et aliquet massa tellus ut sapien. Mauris tempor posuere massa et consectetur. Duis dignissim enim a nulla ultricies vitae vulputate felis commodo. Phasellus mollis est eget odio porttitor consequat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus ut nibh auctor libero sagittis semper vitae quis erat.
</textarea>
当我运行上述代码时,它显示一个带有滚动条的小文本区域。换句话说,从用户友好的角度来看,完全没有用处。如何根据内容量自动调整文本框的大小,并将其宽度设置为600px?
#textarea{width:600px;}
我希望你能提供一个关于JavaScript/jQuery的解决方案。
我已经尝试过这里提供的.autoresize方法,但没有成功:
http://james.padolsey.com/demos/plugins/jQuery/autoresize.jquery.js/view
注意,高度应自动调整。