, . , , .
jQuery:
var padding = 50;
$("input, textarea, select").focus(function(){
var elementBottom = $(this).offset().top + $(this).height();
var windowScroll = $(window).scrollTop();
var windowBottom = windowScroll + $(window).height();
if(elementBottom + padding > windowBottom){
$(window).scrollTop(windowScroll + padding);
}
});
.
: textarea
:
$('textarea').keydown(function(){
});