如何使用jQuery更改textarea中的行数
我有一个5行的textarea。 我想只显示一行和焦点,它应显示剩余的4行。
你可以尝试这样的事情:
$(document).ready(function(){ $('#moo').focus(function(){ $(this).attr('rows', '4'); }); });
moo是你的textarea。
jQuery(function($){ $('#foo').focus(function(){ $(this).attr('rows',5); }).blur(function(){ $(this).attr('rows',1); }); });
或者,使用更少的jQuery,更少的打字,并获得更多的性能:
jQuery(function($){ $('#foo') .focus(function(){ this.rows=5 }) .blur( function(){ this.rows=1 }); });
试试这个
$('#textboxid').focus(function() { $(this).animate({'height': '185px'}, 'slow' );//Expand the textarea on clicking on it return false; });