function textareaResizable() { var $btnW = null, $textareaLangBtnGroup = $('.textarea-lang > .btn-group'), $textareaLang = $('.textarea-lang'), $textareaTab = $('.textarea-lang > .tab-pane'), $textarea = $('.textarea-lang > .tab-pane > .resizable'); $textareaLangBtnGroup.each(function() { $btnW = 4 $(this).find('.btn').each(function() { $btnW += $(this).outerWidth(true); $(this).on(clickEvent, function() { var $id = $($(this).attr('href')); if($id.find('.ui-wrapper').height() < 96) { $id.find('.ui-wrapper').height(96) }; }); }); }); $textarea.each(function() { $(this).width($btnW+100); }); $textarea.resizable({ maxHeight: 250, maxWidth: 500, minHeight: 100, minWidth: $btnW+114, handles: "se", }); }; $(function() { textareaResizable(); });