kalster Posted December 9, 2014 Share Posted December 9, 2014 If the html td changes size, the code below should resize the textarea to fit the html td. The code works for old browsers but why is it not working for new browsers? $(document).ready(function() { $('textarea').parent().resize(function() { var $t = $(this); $t.find('textarea').height($t.height()); }).resize(); }); Quote Link to comment https://forums.phpfreaks.com/topic/292979-resize-textarea-to-fit-html-td/ Share on other sites More sharing options...
Tom8001 Posted December 17, 2014 Share Posted December 17, 2014 If the html td changes size, the code below should resize the textarea to fit the html td. The code works for old browsers but why is it not working for new browsers? $(document).ready(function() { $('textarea').parent().resize(function() { //Aren't you ment to have a # or . Before the name textarea? var $t = $(this); $t.find('textarea').height($t.height()); }).resize(); }); Quote Link to comment https://forums.phpfreaks.com/topic/292979-resize-textarea-to-fit-html-td/#findComment-1499904 Share on other sites More sharing options...
CroNiX Posted December 17, 2014 Share Posted December 17, 2014 Why not just use height=100% and same as width for the textareas, like using a CSS class? Then if the TD size changes the textarea will resize. Shouldn't really need JS for this, it can be done with just CSS. JS resize() browser event gets fired a hell of a lot of times while resizing which is overkill for what you're doing. Quote Link to comment https://forums.phpfreaks.com/topic/292979-resize-textarea-to-fit-html-td/#findComment-1499914 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.