Sha256: 40a99201243feb2ad6fb0f5260174a21952f3612a186a7c0d13033abb8ae9706
Contents?: true
Size: 717 Bytes
Versions: 6
Compression:
Stored size: 717 Bytes
Contents
angular.module('TextArea', []) .directive 'textarea', ($timeout) -> restrict: 'E' link: (scope, element, attributes) -> initialHeight = initialHeight || element[0].style.height element.css('resize','none').css('overflow','hidden').css('border','0px') initial = element.parent().css('height') resize = -> element.parent().css('height',element.parent()[0].offsetHeight) if element.parent()[0] element[0].style.height = initialHeight element[0].style.height = "" + Math.max(20,element[0].scrollHeight) + "px" $timeout -> element.parent().css('height',initial) element.on("blur keyup change focus input", resize) $timeout(resize, 0)
Version data entries
6 entries across 6 versions & 1 rubygems