Try automatic resizing of elements

This commit is contained in:
Eliot Whalan 2016-06-24 16:40:17 +10:00
parent ba98eb91af
commit 337a7ddbae
1 changed files with 6 additions and 10 deletions

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>
$.material.init();
var offset = this.offsetHeight - this.clientHeight;
var resizeTextarea = function(el) {
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); });
var offset = this.offsetHeight - this.clientHeight;
var resizeTextarea = function(el) {
jQuery(el).css('height', 'auto').css('height', el.scrollHeight + offset);
};
resizeTextarea(this);
});
$( document ).ready(function() {
$('textarea[data-autoresize]').each(function(){
resizeTextarea(this);
});
});
</script>
</body>