Try automatic resizing of elements

This commit is contained in:
Eliot Whalan 2016-06-24 16:40:17 +10:00
parent ba98eb91af
commit 337a7ddbae

View File

@ -52,21 +52,17 @@
<script src="https://cdn.jsdelivr.net/bootstrap.material-design/0.5.10/js/ripples.min.js" integrity="sha256-TY/EO/++Ug/P+fSBjaqlmtuphCBKwlP7TOnS+SGnN8g=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/bootstrap.material-design/0.5.10/js/ripples.min.js" integrity="sha256-TY/EO/++Ug/P+fSBjaqlmtuphCBKwlP7TOnS+SGnN8g=" crossorigin="anonymous"></script>
<script> <script>
$.material.init(); $.material.init();
jQuery.each(jQuery('textarea[data-autoresize]'), function() {
var offset = this.offsetHeight - this.clientHeight; var offset = this.offsetHeight - this.clientHeight;
var resizeTextarea = function(el) { var resizeTextarea = function(el) {
jQuery(el).css('height', 'auto').css('height', el.scrollHeight + offset); jQuery(el).css('height', 'auto').css('height', el.scrollHeight + offset);
}; };
jQuery.each(jQuery('textarea[data-autoresize]'), function() {
jQuery(this).on('keyup input', function() { resizeTextarea(this); });
});
$( document ).ready(function() {
$('textarea[data-autoresize]').each(function(){
resizeTextarea(this); resizeTextarea(this);
}); });
});
</script> </script>
</body> </body>